home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / xcb / randr.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-09-17  |  115.6 KB  |  3,640 lines

  1. /*
  2.  * This file generated automatically from randr.xml by c-client.xsl using XSLT.
  3.  * Edit at your peril.
  4.  */
  5.  
  6. /**
  7.  * @defgroup XCB_RandR_API XCB RandR API
  8.  * @brief RandR XCB Protocol Implementation.
  9.  * @{
  10.  **/
  11.  
  12. #ifndef __RANDR_H
  13. #define __RANDR_H
  14.  
  15. #include "xcb.h"
  16. #include "xproto.h"
  17.  
  18. #define XCB_RANDR_MAJOR_VERSION 1
  19. #define XCB_RANDR_MINOR_VERSION 2
  20.   
  21. extern xcb_extension_t xcb_randr_id;
  22.  
  23. /** Opcode for xcb_randr_bad_output. */
  24. #define XCB_RANDR_BAD_OUTPUT 0
  25.  
  26. /**
  27.  * @brief xcb_randr_bad_output_error_t
  28.  **/
  29. typedef struct xcb_randr_bad_output_error_t {
  30.     uint8_t  response_type; /**<  */
  31.     uint8_t  error_code; /**<  */
  32.     uint16_t sequence; /**<  */
  33. } xcb_randr_bad_output_error_t;
  34.  
  35. /** Opcode for xcb_randr_bad_crtc. */
  36. #define XCB_RANDR_BAD_CRTC 1
  37.  
  38. /**
  39.  * @brief xcb_randr_bad_crtc_error_t
  40.  **/
  41. typedef struct xcb_randr_bad_crtc_error_t {
  42.     uint8_t  response_type; /**<  */
  43.     uint8_t  error_code; /**<  */
  44.     uint16_t sequence; /**<  */
  45. } xcb_randr_bad_crtc_error_t;
  46.  
  47. /** Opcode for xcb_randr_bad_mode. */
  48. #define XCB_RANDR_BAD_MODE 2
  49.  
  50. /**
  51.  * @brief xcb_randr_bad_mode_error_t
  52.  **/
  53. typedef struct xcb_randr_bad_mode_error_t {
  54.     uint8_t  response_type; /**<  */
  55.     uint8_t  error_code; /**<  */
  56.     uint16_t sequence; /**<  */
  57. } xcb_randr_bad_mode_error_t;
  58.  
  59. typedef enum xcb_randr_rotation_t {
  60.     XCB_RANDR_ROTATION_ROTATE_0 = (1 << 0),
  61.     XCB_RANDR_ROTATION_ROTATE_90 = (1 << 1),
  62.     XCB_RANDR_ROTATION_ROTATE_180 = (1 << 2),
  63.     XCB_RANDR_ROTATION_ROTATE_270 = (1 << 3),
  64.     XCB_RANDR_ROTATION_REFLECT_X = (1 << 4),
  65.     XCB_RANDR_ROTATION_REFLECT_Y = (1 << 5)
  66. } xcb_randr_rotation_t;
  67.  
  68. /**
  69.  * @brief xcb_randr_screen_size_t
  70.  **/
  71. typedef struct xcb_randr_screen_size_t {
  72.     int16_t width; /**<  */
  73.     int16_t height; /**<  */
  74.     int16_t mwidth; /**<  */
  75.     int16_t mheight; /**<  */
  76. } xcb_randr_screen_size_t;
  77.  
  78. /**
  79.  * @brief xcb_randr_screen_size_iterator_t
  80.  **/
  81. typedef struct xcb_randr_screen_size_iterator_t {
  82.     xcb_randr_screen_size_t *data; /**<  */
  83.     int                      rem; /**<  */
  84.     int                      index; /**<  */
  85. } xcb_randr_screen_size_iterator_t;
  86.  
  87. /**
  88.  * @brief xcb_randr_refresh_rates_t
  89.  **/
  90. typedef struct xcb_randr_refresh_rates_t {
  91.     uint16_t nRates; /**<  */
  92. } xcb_randr_refresh_rates_t;
  93.  
  94. /**
  95.  * @brief xcb_randr_refresh_rates_iterator_t
  96.  **/
  97. typedef struct xcb_randr_refresh_rates_iterator_t {
  98.     xcb_randr_refresh_rates_t *data; /**<  */
  99.     int                        rem; /**<  */
  100.     int                        index; /**<  */
  101. } xcb_randr_refresh_rates_iterator_t;
  102.  
  103. /**
  104.  * @brief xcb_randr_query_version_cookie_t
  105.  **/
  106. typedef struct xcb_randr_query_version_cookie_t {
  107.     unsigned int sequence; /**<  */
  108. } xcb_randr_query_version_cookie_t;
  109.  
  110. /** Opcode for xcb_randr_query_version. */
  111. #define XCB_RANDR_QUERY_VERSION 0
  112.  
  113. /**
  114.  * @brief xcb_randr_query_version_request_t
  115.  **/
  116. typedef struct xcb_randr_query_version_request_t {
  117.     uint8_t  major_opcode; /**<  */
  118.     uint8_t  minor_opcode; /**<  */
  119.     uint16_t length; /**<  */
  120.     uint32_t major_version; /**<  */
  121.     uint32_t minor_version; /**<  */
  122. } xcb_randr_query_version_request_t;
  123.  
  124. /**
  125.  * @brief xcb_randr_query_version_reply_t
  126.  **/
  127. typedef struct xcb_randr_query_version_reply_t {
  128.     uint8_t  response_type; /**<  */
  129.     uint8_t  pad0; /**<  */
  130.     uint16_t sequence; /**<  */
  131.     uint32_t length; /**<  */
  132.     uint32_t major_version; /**<  */
  133.     uint32_t minor_version; /**<  */
  134.     uint8_t  pad1[16]; /**<  */
  135. } xcb_randr_query_version_reply_t;
  136.  
  137. /**
  138.  * @brief xcb_randr_set_screen_config_cookie_t
  139.  **/
  140. typedef struct xcb_randr_set_screen_config_cookie_t {
  141.     unsigned int sequence; /**<  */
  142. } xcb_randr_set_screen_config_cookie_t;
  143.  
  144. /** Opcode for xcb_randr_set_screen_config. */
  145. #define XCB_RANDR_SET_SCREEN_CONFIG 2
  146.  
  147. /**
  148.  * @brief xcb_randr_set_screen_config_request_t
  149.  **/
  150. typedef struct xcb_randr_set_screen_config_request_t {
  151.     uint8_t         major_opcode; /**<  */
  152.     uint8_t         minor_opcode; /**<  */
  153.     uint16_t        length; /**<  */
  154.     xcb_drawable_t  drawable; /**<  */
  155.     xcb_timestamp_t timestamp; /**<  */
  156.     xcb_timestamp_t config_timestamp; /**<  */
  157.     uint16_t        sizeID; /**<  */
  158.     int16_t         rotation; /**<  */
  159.     uint16_t        rate; /**<  */
  160.     uint8_t         pad0[2]; /**<  */
  161. } xcb_randr_set_screen_config_request_t;
  162.  
  163. /**
  164.  * @brief xcb_randr_set_screen_config_reply_t
  165.  **/
  166. typedef struct xcb_randr_set_screen_config_reply_t {
  167.     uint8_t         response_type; /**<  */
  168.     uint8_t         status; /**<  */
  169.     uint16_t        sequence; /**<  */
  170.     uint32_t        length; /**<  */
  171.     xcb_timestamp_t new_timestamp; /**<  */
  172.     xcb_timestamp_t config_timestamp; /**<  */
  173.     xcb_window_t    root; /**<  */
  174.     uint16_t        subpixel_order; /**<  */
  175.     uint8_t         pad0[10]; /**<  */
  176. } xcb_randr_set_screen_config_reply_t;
  177.  
  178. typedef enum xcb_randr_set_config_t {
  179.     XCB_RANDR_SET_CONFIG_SUCCESS = 0,
  180.     XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
  181.     XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
  182.     XCB_RANDR_SET_CONFIG_FAILED = 3
  183. } xcb_randr_set_config_t;
  184.  
  185. /** Opcode for xcb_randr_select_input. */
  186. #define XCB_RANDR_SELECT_INPUT 4
  187.  
  188. /**
  189.  * @brief xcb_randr_select_input_request_t
  190.  **/
  191. typedef struct xcb_randr_select_input_request_t {
  192.     uint8_t      major_opcode; /**<  */
  193.     uint8_t      minor_opcode; /**<  */
  194.     uint16_t     length; /**<  */
  195.     xcb_window_t window; /**<  */
  196.     uint16_t     enable; /**<  */
  197.     uint8_t      pad0[2]; /**<  */
  198. } xcb_randr_select_input_request_t;
  199.  
  200. /**
  201.  * @brief xcb_randr_get_screen_info_cookie_t
  202.  **/
  203. typedef struct xcb_randr_get_screen_info_cookie_t {
  204.     unsigned int sequence; /**<  */
  205. } xcb_randr_get_screen_info_cookie_t;
  206.  
  207. /** Opcode for xcb_randr_get_screen_info. */
  208. #define XCB_RANDR_GET_SCREEN_INFO 5
  209.  
  210. /**
  211.  * @brief xcb_randr_get_screen_info_request_t
  212.  **/
  213. typedef struct xcb_randr_get_screen_info_request_t {
  214.     uint8_t      major_opcode; /**<  */
  215.     uint8_t      minor_opcode; /**<  */
  216.     uint16_t     length; /**<  */
  217.     xcb_window_t window; /**<  */
  218. } xcb_randr_get_screen_info_request_t;
  219.  
  220. /**
  221.  * @brief xcb_randr_get_screen_info_reply_t
  222.  **/
  223. typedef struct xcb_randr_get_screen_info_reply_t {
  224.     uint8_t         response_type; /**<  */
  225.     uint8_t         rotations; /**<  */
  226.     uint16_t        sequence; /**<  */
  227.     uint32_t        length; /**<  */
  228.     xcb_window_t    root; /**<  */
  229.     xcb_timestamp_t timestamp; /**<  */
  230.     xcb_timestamp_t config_timestamp; /**<  */
  231.     uint16_t        nSizes; /**<  */
  232.     uint16_t        sizeID; /**<  */
  233.     int16_t         rotation; /**<  */
  234.     uint16_t        rate; /**<  */
  235.     uint16_t        nInfo; /**<  */
  236.     uint8_t         pad0[2]; /**<  */
  237. } xcb_randr_get_screen_info_reply_t;
  238.  
  239. /**
  240.  * @brief xcb_randr_get_screen_size_range_cookie_t
  241.  **/
  242. typedef struct xcb_randr_get_screen_size_range_cookie_t {
  243.     unsigned int sequence; /**<  */
  244. } xcb_randr_get_screen_size_range_cookie_t;
  245.  
  246. /** Opcode for xcb_randr_get_screen_size_range. */
  247. #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
  248.  
  249. /**
  250.  * @brief xcb_randr_get_screen_size_range_request_t
  251.  **/
  252. typedef struct xcb_randr_get_screen_size_range_request_t {
  253.     uint8_t      major_opcode; /**<  */
  254.     uint8_t      minor_opcode; /**<  */
  255.     uint16_t     length; /**<  */
  256.     xcb_window_t window; /**<  */
  257. } xcb_randr_get_screen_size_range_request_t;
  258.  
  259. /**
  260.  * @brief xcb_randr_get_screen_size_range_reply_t
  261.  **/
  262. typedef struct xcb_randr_get_screen_size_range_reply_t {
  263.     uint8_t  response_type; /**<  */
  264.     uint8_t  pad0; /**<  */
  265.     uint16_t sequence; /**<  */
  266.     uint32_t length; /**<  */
  267.     uint16_t min_width; /**<  */
  268.     uint16_t min_height; /**<  */
  269.     uint16_t max_width; /**<  */
  270.     uint16_t max_height; /**<  */
  271. } xcb_randr_get_screen_size_range_reply_t;
  272.  
  273. /** Opcode for xcb_randr_set_screen_size. */
  274. #define XCB_RANDR_SET_SCREEN_SIZE 7
  275.  
  276. /**
  277.  * @brief xcb_randr_set_screen_size_request_t
  278.  **/
  279. typedef struct xcb_randr_set_screen_size_request_t {
  280.     uint8_t      major_opcode; /**<  */
  281.     uint8_t      minor_opcode; /**<  */
  282.     uint16_t     length; /**<  */
  283.     xcb_window_t window; /**<  */
  284.     uint16_t     width; /**<  */
  285.     uint16_t     height; /**<  */
  286.     uint32_t     mm_width; /**<  */
  287.     uint32_t     mm_height; /**<  */
  288. } xcb_randr_set_screen_size_request_t;
  289.  
  290. typedef enum xcb_randr_mode_flag_t {
  291.     XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = (1 << 0),
  292.     XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = (1 << 1),
  293.     XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = (1 << 2),
  294.     XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = (1 << 3),
  295.     XCB_RANDR_MODE_FLAG_INTERLACE = (1 << 4),
  296.     XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = (1 << 5),
  297.     XCB_RANDR_MODE_FLAG_CSYNC = (1 << 6),
  298.     XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = (1 << 7),
  299.     XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = (1 << 8),
  300.     XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = (1 << 9),
  301.     XCB_RANDR_MODE_FLAG_BCAST = (1 << 10),
  302.     XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = (1 << 11),
  303.     XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = (1 << 12),
  304.     XCB_RANDR_MODE_FLAG_HALVE_CLOCK = (1 << 13)
  305. } xcb_randr_mode_flag_t;
  306.  
  307. /**
  308.  * @brief xcb_randr_mode_info_t
  309.  **/
  310. typedef struct xcb_randr_mode_info_t {
  311.     uint32_t id; /**<  */
  312.     uint16_t width; /**<  */
  313.     uint16_t height; /**<  */
  314.     uint32_t dot_clock; /**<  */
  315.     uint16_t hsync_start; /**<  */
  316.     uint16_t hsync_end; /**<  */
  317.     uint16_t htotal; /**<  */
  318.     uint16_t hskew; /**<  */
  319.     uint16_t vsync_start; /**<  */
  320.     uint16_t vsync_end; /**<  */
  321.     uint16_t vtotal; /**<  */
  322.     uint16_t name_len; /**<  */
  323.     uint32_t mode_flags; /**<  */
  324. } xcb_randr_mode_info_t;
  325.  
  326. /**
  327.  * @brief xcb_randr_mode_info_iterator_t
  328.  **/
  329. typedef struct xcb_randr_mode_info_iterator_t {
  330.     xcb_randr_mode_info_t *data; /**<  */
  331.     int                    rem; /**<  */
  332.     int                    index; /**<  */
  333. } xcb_randr_mode_info_iterator_t;
  334.  
  335. /**
  336.  * @brief xcb_randr_get_screen_resources_cookie_t
  337.  **/
  338. typedef struct xcb_randr_get_screen_resources_cookie_t {
  339.     unsigned int sequence; /**<  */
  340. } xcb_randr_get_screen_resources_cookie_t;
  341.  
  342. /** Opcode for xcb_randr_get_screen_resources. */
  343. #define XCB_RANDR_GET_SCREEN_RESOURCES 8
  344.  
  345. /**
  346.  * @brief xcb_randr_get_screen_resources_request_t
  347.  **/
  348. typedef struct xcb_randr_get_screen_resources_request_t {
  349.     uint8_t      major_opcode; /**<  */
  350.     uint8_t      minor_opcode; /**<  */
  351.     uint16_t     length; /**<  */
  352.     xcb_window_t window; /**<  */
  353. } xcb_randr_get_screen_resources_request_t;
  354.  
  355. /**
  356.  * @brief xcb_randr_get_screen_resources_reply_t
  357.  **/
  358. typedef struct xcb_randr_get_screen_resources_reply_t {
  359.     uint8_t         response_type; /**<  */
  360.     uint8_t         pad0; /**<  */
  361.     uint16_t        sequence; /**<  */
  362.     uint32_t        length; /**<  */
  363.     xcb_timestamp_t timestamp; /**<  */
  364.     xcb_timestamp_t config_timestamp; /**<  */
  365.     uint16_t        num_crtcs; /**<  */
  366.     uint16_t        num_outputs; /**<  */
  367.     uint16_t        num_modes; /**<  */
  368.     uint16_t        names_len; /**<  */
  369.     uint8_t         pad1[8]; /**<  */
  370. } xcb_randr_get_screen_resources_reply_t;
  371.  
  372. typedef enum xcb_randr_connection_t {
  373.     XCB_RANDR_CONNECTION_CONNECTED,
  374.     XCB_RANDR_CONNECTION_DISCONNECTED,
  375.     XCB_RANDR_CONNECTION_UNKNOWN
  376. } xcb_randr_connection_t;
  377.  
  378. /**
  379.  * @brief xcb_randr_get_output_info_cookie_t
  380.  **/
  381. typedef struct xcb_randr_get_output_info_cookie_t {
  382.     unsigned int sequence; /**<  */
  383. } xcb_randr_get_output_info_cookie_t;
  384.  
  385. /** Opcode for xcb_randr_get_output_info. */
  386. #define XCB_RANDR_GET_OUTPUT_INFO 9
  387.  
  388. /**
  389.  * @brief xcb_randr_get_output_info_request_t
  390.  **/
  391. typedef struct xcb_randr_get_output_info_request_t {
  392.     uint8_t         major_opcode; /**<  */
  393.     uint8_t         minor_opcode; /**<  */
  394.     uint16_t        length; /**<  */
  395.     uint32_t        output; /**<  */
  396.     xcb_timestamp_t config_timestamp; /**<  */
  397. } xcb_randr_get_output_info_request_t;
  398.  
  399. /**
  400.  * @brief xcb_randr_get_output_info_reply_t
  401.  **/
  402. typedef struct xcb_randr_get_output_info_reply_t {
  403.     uint8_t         response_type; /**<  */
  404.     uint8_t         status; /**<  */
  405.     uint16_t        sequence; /**<  */
  406.     uint32_t        length; /**<  */
  407.     xcb_timestamp_t timestamp; /**<  */
  408.     uint32_t        crtc; /**<  */
  409.     uint32_t        mm_width; /**<  */
  410.     uint32_t        mm_height; /**<  */
  411.     uint8_t         connection; /**<  */
  412.     uint8_t         subpixel_order; /**<  */
  413.     uint16_t        num_crtcs; /**<  */
  414.     uint16_t        num_modes; /**<  */
  415.     uint16_t        num_preferred; /**<  */
  416.     uint16_t        num_clones; /**<  */
  417.     uint16_t        name_len; /**<  */
  418. } xcb_randr_get_output_info_reply_t;
  419.  
  420. /**
  421.  * @brief xcb_randr_list_output_properties_cookie_t
  422.  **/
  423. typedef struct xcb_randr_list_output_properties_cookie_t {
  424.     unsigned int sequence; /**<  */
  425. } xcb_randr_list_output_properties_cookie_t;
  426.  
  427. /** Opcode for xcb_randr_list_output_properties. */
  428. #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
  429.  
  430. /**
  431.  * @brief xcb_randr_list_output_properties_request_t
  432.  **/
  433. typedef struct xcb_randr_list_output_properties_request_t {
  434.     uint8_t  major_opcode; /**<  */
  435.     uint8_t  minor_opcode; /**<  */
  436.     uint16_t length; /**<  */
  437.     uint32_t output; /**<  */
  438. } xcb_randr_list_output_properties_request_t;
  439.  
  440. /**
  441.  * @brief xcb_randr_list_output_properties_reply_t
  442.  **/
  443. typedef struct xcb_randr_list_output_properties_reply_t {
  444.     uint8_t  response_type; /**<  */
  445.     uint8_t  pad0; /**<  */
  446.     uint16_t sequence; /**<  */
  447.     uint32_t length; /**<  */
  448.     uint16_t num_atoms; /**<  */
  449.     uint8_t  pad1[22]; /**<  */
  450. } xcb_randr_list_output_properties_reply_t;
  451.  
  452. /**
  453.  * @brief xcb_randr_query_output_property_cookie_t
  454.  **/
  455. typedef struct xcb_randr_query_output_property_cookie_t {
  456.     unsigned int sequence; /**<  */
  457. } xcb_randr_query_output_property_cookie_t;
  458.  
  459. /** Opcode for xcb_randr_query_output_property. */
  460. #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
  461.  
  462. /**
  463.  * @brief xcb_randr_query_output_property_request_t
  464.  **/
  465. typedef struct xcb_randr_query_output_property_request_t {
  466.     uint8_t    major_opcode; /**<  */
  467.     uint8_t    minor_opcode; /**<  */
  468.     uint16_t   length; /**<  */
  469.     uint32_t   output; /**<  */
  470.     xcb_atom_t property; /**<  */
  471. } xcb_randr_query_output_property_request_t;
  472.  
  473. /**
  474.  * @brief xcb_randr_query_output_property_reply_t
  475.  **/
  476. typedef struct xcb_randr_query_output_property_reply_t {
  477.     uint8_t  response_type; /**<  */
  478.     uint8_t  pad0; /**<  */
  479.     uint16_t sequence; /**<  */
  480.     uint32_t length; /**<  */
  481.     uint8_t  pending; /**<  */
  482.     uint8_t  range; /**<  */
  483.     uint8_t  immutable; /**<  */
  484.     uint8_t  pad1[21]; /**<  */
  485. } xcb_randr_query_output_property_reply_t;
  486.  
  487. /** Opcode for xcb_randr_configure_output_property. */
  488. #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
  489.  
  490. /**
  491.  * @brief xcb_randr_configure_output_property_request_t
  492.  **/
  493. typedef struct xcb_randr_configure_output_property_request_t {
  494.     uint8_t    major_opcode; /**<  */
  495.     uint8_t    minor_opcode; /**<  */
  496.     uint16_t   length; /**<  */
  497.     uint32_t   output; /**<  */
  498.     xcb_atom_t property; /**<  */
  499.     uint8_t    pending; /**<  */
  500.     uint8_t    range; /**<  */
  501.     uint8_t    pad0[2]; /**<  */
  502. } xcb_randr_configure_output_property_request_t;
  503.  
  504. /** Opcode for xcb_randr_change_output_property. */
  505. #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
  506.  
  507. /**
  508.  * @brief xcb_randr_change_output_property_request_t
  509.  **/
  510. typedef struct xcb_randr_change_output_property_request_t {
  511.     uint8_t    major_opcode; /**<  */
  512.     uint8_t    minor_opcode; /**<  */
  513.     uint16_t   length; /**<  */
  514.     uint32_t   output; /**<  */
  515.     xcb_atom_t property; /**<  */
  516.     xcb_atom_t type; /**<  */
  517.     uint8_t    format; /**<  */
  518.     uint8_t    mode; /**<  */
  519.     uint8_t    pad0[2]; /**<  */
  520.     uint32_t   num_units; /**<  */
  521. } xcb_randr_change_output_property_request_t;
  522.  
  523. /** Opcode for xcb_randr_delete_output_property. */
  524. #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
  525.  
  526. /**
  527.  * @brief xcb_randr_delete_output_property_request_t
  528.  **/
  529. typedef struct xcb_randr_delete_output_property_request_t {
  530.     uint8_t    major_opcode; /**<  */
  531.     uint8_t    minor_opcode; /**<  */
  532.     uint16_t   length; /**<  */
  533.     uint32_t   output; /**<  */
  534.     xcb_atom_t property; /**<  */
  535. } xcb_randr_delete_output_property_request_t;
  536.  
  537. /**
  538.  * @brief xcb_randr_get_output_property_cookie_t
  539.  **/
  540. typedef struct xcb_randr_get_output_property_cookie_t {
  541.     unsigned int sequence; /**<  */
  542. } xcb_randr_get_output_property_cookie_t;
  543.  
  544. /** Opcode for xcb_randr_get_output_property. */
  545. #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
  546.  
  547. /**
  548.  * @brief xcb_randr_get_output_property_request_t
  549.  **/
  550. typedef struct xcb_randr_get_output_property_request_t {
  551.     uint8_t    major_opcode; /**<  */
  552.     uint8_t    minor_opcode; /**<  */
  553.     uint16_t   length; /**<  */
  554.     uint32_t   output; /**<  */
  555.     xcb_atom_t property; /**<  */
  556.     xcb_atom_t type; /**<  */
  557.     uint32_t   long_offset; /**<  */
  558.     uint32_t   long_length; /**<  */
  559.     uint8_t    _delete; /**<  */
  560.     uint8_t    pending; /**<  */
  561. } xcb_randr_get_output_property_request_t;
  562.  
  563. /**
  564.  * @brief xcb_randr_get_output_property_reply_t
  565.  **/
  566. typedef struct xcb_randr_get_output_property_reply_t {
  567.     uint8_t    response_type; /**<  */
  568.     uint8_t    format; /**<  */
  569.     uint16_t   sequence; /**<  */
  570.     uint32_t   length; /**<  */
  571.     xcb_atom_t type; /**<  */
  572.     uint32_t   bytes_after; /**<  */
  573.     uint32_t   num_items; /**<  */
  574.     uint8_t    pad0[12]; /**<  */
  575. } xcb_randr_get_output_property_reply_t;
  576.  
  577. /**
  578.  * @brief xcb_randr_create_mode_cookie_t
  579.  **/
  580. typedef struct xcb_randr_create_mode_cookie_t {
  581.     unsigned int sequence; /**<  */
  582. } xcb_randr_create_mode_cookie_t;
  583.  
  584. /** Opcode for xcb_randr_create_mode. */
  585. #define XCB_RANDR_CREATE_MODE 16
  586.  
  587. /**
  588.  * @brief xcb_randr_create_mode_request_t
  589.  **/
  590. typedef struct xcb_randr_create_mode_request_t {
  591.     uint8_t               major_opcode; /**<  */
  592.     uint8_t               minor_opcode; /**<  */
  593.     uint16_t              length; /**<  */
  594.     xcb_window_t          window; /**<  */
  595.     xcb_randr_mode_info_t mode_info; /**<  */
  596. } xcb_randr_create_mode_request_t;
  597.  
  598. /**
  599.  * @brief xcb_randr_create_mode_reply_t
  600.  **/
  601. typedef struct xcb_randr_create_mode_reply_t {
  602.     uint8_t  response_type; /**<  */
  603.     uint8_t  status; /**<  */
  604.     uint16_t sequence; /**<  */
  605.     uint32_t length; /**<  */
  606.     uint32_t mode; /**<  */
  607. } xcb_randr_create_mode_reply_t;
  608.  
  609. /** Opcode for xcb_randr_destroy_mode. */
  610. #define XCB_RANDR_DESTROY_MODE 17
  611.  
  612. /**
  613.  * @brief xcb_randr_destroy_mode_request_t
  614.  **/
  615. typedef struct xcb_randr_destroy_mode_request_t {
  616.     uint8_t  major_opcode; /**<  */
  617.     uint8_t  minor_opcode; /**<  */
  618.     uint16_t length; /**<  */
  619.     uint32_t mode; /**<  */
  620. } xcb_randr_destroy_mode_request_t;
  621.  
  622. /** Opcode for xcb_randr_add_output_mode. */
  623. #define XCB_RANDR_ADD_OUTPUT_MODE 18
  624.  
  625. /**
  626.  * @brief xcb_randr_add_output_mode_request_t
  627.  **/
  628. typedef struct xcb_randr_add_output_mode_request_t {
  629.     uint8_t  major_opcode; /**<  */
  630.     uint8_t  minor_opcode; /**<  */
  631.     uint16_t length; /**<  */
  632.     uint32_t output; /**<  */
  633.     uint32_t mode; /**<  */
  634. } xcb_randr_add_output_mode_request_t;
  635.  
  636. /** Opcode for xcb_randr_delete_output_mode. */
  637. #define XCB_RANDR_DELETE_OUTPUT_MODE 19
  638.  
  639. /**
  640.  * @brief xcb_randr_delete_output_mode_request_t
  641.  **/
  642. typedef struct xcb_randr_delete_output_mode_request_t {
  643.     uint8_t  major_opcode; /**<  */
  644.     uint8_t  minor_opcode; /**<  */
  645.     uint16_t length; /**<  */
  646.     uint32_t output; /**<  */
  647.     uint32_t mode; /**<  */
  648. } xcb_randr_delete_output_mode_request_t;
  649.  
  650. /**
  651.  * @brief xcb_randr_get_crtc_info_cookie_t
  652.  **/
  653. typedef struct xcb_randr_get_crtc_info_cookie_t {
  654.     unsigned int sequence; /**<  */
  655. } xcb_randr_get_crtc_info_cookie_t;
  656.  
  657. /** Opcode for xcb_randr_get_crtc_info. */
  658. #define XCB_RANDR_GET_CRTC_INFO 20
  659.  
  660. /**
  661.  * @brief xcb_randr_get_crtc_info_request_t
  662.  **/
  663. typedef struct xcb_randr_get_crtc_info_request_t {
  664.     uint8_t         major_opcode; /**<  */
  665.     uint8_t         minor_opcode; /**<  */
  666.     uint16_t        length; /**<  */
  667.     uint32_t        crtc; /**<  */
  668.     xcb_timestamp_t config_timestamp; /**<  */
  669. } xcb_randr_get_crtc_info_request_t;
  670.  
  671. /**
  672.  * @brief xcb_randr_get_crtc_info_reply_t
  673.  **/
  674. typedef struct xcb_randr_get_crtc_info_reply_t {
  675.     uint8_t         response_type; /**<  */
  676.     uint8_t         status; /**<  */
  677.     uint16_t        sequence; /**<  */
  678.     uint32_t        length; /**<  */
  679.     xcb_timestamp_t timestamp; /**<  */
  680.     uint32_t        crtc; /**<  */
  681.     int16_t         x; /**<  */
  682.     int16_t         y; /**<  */
  683.     uint16_t        width; /**<  */
  684.     uint16_t        height; /**<  */
  685.     uint32_t        mode; /**<  */
  686.     uint16_t        rotation; /**<  */
  687.     uint16_t        rotations; /**<  */
  688.     uint16_t        num_outputs; /**<  */
  689.     uint16_t        num_possible_outputs; /**<  */
  690. } xcb_randr_get_crtc_info_reply_t;
  691.  
  692. /**
  693.  * @brief xcb_randr_set_crtc_config_cookie_t
  694.  **/
  695. typedef struct xcb_randr_set_crtc_config_cookie_t {
  696.     unsigned int sequence; /**<  */
  697. } xcb_randr_set_crtc_config_cookie_t;
  698.  
  699. /** Opcode for xcb_randr_set_crtc_config. */
  700. #define XCB_RANDR_SET_CRTC_CONFIG 21
  701.  
  702. /**
  703.  * @brief xcb_randr_set_crtc_config_request_t
  704.  **/
  705. typedef struct xcb_randr_set_crtc_config_request_t {
  706.     uint8_t         major_opcode; /**<  */
  707.     uint8_t         minor_opcode; /**<  */
  708.     uint16_t        length; /**<  */
  709.     uint32_t        crtc; /**<  */
  710.     xcb_timestamp_t timestamp; /**<  */
  711.     xcb_timestamp_t config_timestamp; /**<  */
  712.     int16_t         x; /**<  */
  713.     int16_t         y; /**<  */
  714.     uint32_t        mode; /**<  */
  715.     uint16_t        rotation; /**<  */
  716. } xcb_randr_set_crtc_config_request_t;
  717.  
  718. /**
  719.  * @brief xcb_randr_set_crtc_config_reply_t
  720.  **/
  721. typedef struct xcb_randr_set_crtc_config_reply_t {
  722.     uint8_t         response_type; /**<  */
  723.     uint8_t         status; /**<  */
  724.     uint16_t        sequence; /**<  */
  725.     uint32_t        length; /**<  */
  726.     xcb_timestamp_t timestamp; /**<  */
  727. } xcb_randr_set_crtc_config_reply_t;
  728.  
  729. /**
  730.  * @brief xcb_randr_get_crtc_gamma_size_cookie_t
  731.  **/
  732. typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
  733.     unsigned int sequence; /**<  */
  734. } xcb_randr_get_crtc_gamma_size_cookie_t;
  735.  
  736. /** Opcode for xcb_randr_get_crtc_gamma_size. */
  737. #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
  738.  
  739. /**
  740.  * @brief xcb_randr_get_crtc_gamma_size_request_t
  741.  **/
  742. typedef struct xcb_randr_get_crtc_gamma_size_request_t {
  743.     uint8_t  major_opcode; /**<  */
  744.     uint8_t  minor_opcode; /**<  */
  745.     uint16_t length; /**<  */
  746.     uint32_t crtc; /**<  */
  747. } xcb_randr_get_crtc_gamma_size_request_t;
  748.  
  749. /**
  750.  * @brief xcb_randr_get_crtc_gamma_size_reply_t
  751.  **/
  752. typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
  753.     uint8_t  response_type; /**<  */
  754.     uint8_t  status; /**<  */
  755.     uint16_t sequence; /**<  */
  756.     uint32_t length; /**<  */
  757.     uint16_t size; /**<  */
  758. } xcb_randr_get_crtc_gamma_size_reply_t;
  759.  
  760. /**
  761.  * @brief xcb_randr_get_crtc_gamma_cookie_t
  762.  **/
  763. typedef struct xcb_randr_get_crtc_gamma_cookie_t {
  764.     unsigned int sequence; /**<  */
  765. } xcb_randr_get_crtc_gamma_cookie_t;
  766.  
  767. /** Opcode for xcb_randr_get_crtc_gamma. */
  768. #define XCB_RANDR_GET_CRTC_GAMMA 23
  769.  
  770. /**
  771.  * @brief xcb_randr_get_crtc_gamma_request_t
  772.  **/
  773. typedef struct xcb_randr_get_crtc_gamma_request_t {
  774.     uint8_t  major_opcode; /**<  */
  775.     uint8_t  minor_opcode; /**<  */
  776.     uint16_t length; /**<  */
  777.     uint32_t crtc; /**<  */
  778. } xcb_randr_get_crtc_gamma_request_t;
  779.  
  780. /**
  781.  * @brief xcb_randr_get_crtc_gamma_reply_t
  782.  **/
  783. typedef struct xcb_randr_get_crtc_gamma_reply_t {
  784.     uint8_t  response_type; /**<  */
  785.     uint8_t  status; /**<  */
  786.     uint16_t sequence; /**<  */
  787.     uint32_t length; /**<  */
  788.     uint16_t size; /**<  */
  789.     uint8_t  pad0[22]; /**<  */
  790. } xcb_randr_get_crtc_gamma_reply_t;
  791.  
  792. /** Opcode for xcb_randr_set_crtc_gamma. */
  793. #define XCB_RANDR_SET_CRTC_GAMMA 24
  794.  
  795. /**
  796.  * @brief xcb_randr_set_crtc_gamma_request_t
  797.  **/
  798. typedef struct xcb_randr_set_crtc_gamma_request_t {
  799.     uint8_t  major_opcode; /**<  */
  800.     uint8_t  minor_opcode; /**<  */
  801.     uint16_t length; /**<  */
  802.     uint32_t crtc; /**<  */
  803.     uint16_t size; /**<  */
  804.     uint8_t  pad0[2]; /**<  */
  805. } xcb_randr_set_crtc_gamma_request_t;
  806.  
  807. typedef enum xcb_randr_notify_mask_t {
  808.     XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = (1 << 0),
  809.     XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = (1 << 1),
  810.     XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = (1 << 2),
  811.     XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = (1 << 3)
  812. } xcb_randr_notify_mask_t;
  813.  
  814. /** Opcode for xcb_randr_screen_change_notify. */
  815. #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
  816.  
  817. /**
  818.  * @brief xcb_randr_screen_change_notify_event_t
  819.  **/
  820. typedef struct xcb_randr_screen_change_notify_event_t {
  821.     uint8_t         response_type; /**<  */
  822.     uint8_t         rotation; /**<  */
  823.     uint16_t        sequence; /**<  */
  824.     xcb_timestamp_t timestamp; /**<  */
  825.     xcb_timestamp_t config_timestamp; /**<  */
  826.     xcb_window_t    root; /**<  */
  827.     xcb_window_t    request_window; /**<  */
  828.     uint16_t        sizeID; /**<  */
  829.     uint16_t        subpixel_order; /**<  */
  830.     uint16_t        width; /**<  */
  831.     uint16_t        height; /**<  */
  832.     uint16_t        mwidth; /**<  */
  833.     uint16_t        mheight; /**<  */
  834. } xcb_randr_screen_change_notify_event_t;
  835.  
  836. typedef enum xcb_randr_notify_t {
  837.     XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
  838.     XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
  839.     XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2
  840. } xcb_randr_notify_t;
  841.  
  842. /**
  843.  * @brief xcb_randr_crtc_change_t
  844.  **/
  845. typedef struct xcb_randr_crtc_change_t {
  846.     xcb_timestamp_t timestamp; /**<  */
  847.     xcb_window_t    window; /**<  */
  848.     uint32_t        crtc; /**<  */
  849.     uint32_t        mode; /**<  */
  850.     uint16_t        rotation; /**<  */
  851.     uint8_t         pad0[2]; /**<  */
  852.     int16_t         x; /**<  */
  853.     int16_t         y; /**<  */
  854.     uint16_t        width; /**<  */
  855.     uint16_t        height; /**<  */
  856. } xcb_randr_crtc_change_t;
  857.  
  858. /**
  859.  * @brief xcb_randr_crtc_change_iterator_t
  860.  **/
  861. typedef struct xcb_randr_crtc_change_iterator_t {
  862.     xcb_randr_crtc_change_t *data; /**<  */
  863.     int                      rem; /**<  */
  864.     int                      index; /**<  */
  865. } xcb_randr_crtc_change_iterator_t;
  866.  
  867. /**
  868.  * @brief xcb_randr_output_change_t
  869.  **/
  870. typedef struct xcb_randr_output_change_t {
  871.     xcb_timestamp_t timestamp; /**<  */
  872.     xcb_timestamp_t config_timestamp; /**<  */
  873.     xcb_window_t    window; /**<  */
  874.     uint32_t        output; /**<  */
  875.     uint32_t        crtc; /**<  */
  876.     uint32_t        mode; /**<  */
  877.     uint16_t        rotation; /**<  */
  878.     uint8_t         connection; /**<  */
  879.     uint8_t         subpixel_order; /**<  */
  880. } xcb_randr_output_change_t;
  881.  
  882. /**
  883.  * @brief xcb_randr_output_change_iterator_t
  884.  **/
  885. typedef struct xcb_randr_output_change_iterator_t {
  886.     xcb_randr_output_change_t *data; /**<  */
  887.     int                        rem; /**<  */
  888.     int                        index; /**<  */
  889. } xcb_randr_output_change_iterator_t;
  890.  
  891. /**
  892.  * @brief xcb_randr_output_property_t
  893.  **/
  894. typedef struct xcb_randr_output_property_t {
  895.     xcb_window_t    window; /**<  */
  896.     uint32_t        output; /**<  */
  897.     xcb_atom_t      atom; /**<  */
  898.     xcb_timestamp_t timestamp; /**<  */
  899.     uint8_t         status; /**<  */
  900.     uint8_t         pad0[11]; /**<  */
  901. } xcb_randr_output_property_t;
  902.  
  903. /**
  904.  * @brief xcb_randr_output_property_iterator_t
  905.  **/
  906. typedef struct xcb_randr_output_property_iterator_t {
  907.     xcb_randr_output_property_t *data; /**<  */
  908.     int                          rem; /**<  */
  909.     int                          index; /**<  */
  910. } xcb_randr_output_property_iterator_t;
  911.  
  912. /**
  913.  * @brief xcb_randr_notify_data_t
  914.  **/
  915. typedef union xcb_randr_notify_data_t {
  916.     xcb_randr_crtc_change_t     cc; /**<  */
  917.     xcb_randr_output_change_t   oc; /**<  */
  918.     xcb_randr_output_property_t op; /**<  */
  919. } xcb_randr_notify_data_t;
  920.  
  921. /**
  922.  * @brief xcb_randr_notify_data_iterator_t
  923.  **/
  924. typedef struct xcb_randr_notify_data_iterator_t {
  925.     xcb_randr_notify_data_t *data; /**<  */
  926.     int                      rem; /**<  */
  927.     int                      index; /**<  */
  928. } xcb_randr_notify_data_iterator_t;
  929.  
  930. /** Opcode for xcb_randr_notify. */
  931. #define XCB_RANDR_NOTIFY 1
  932.  
  933. /**
  934.  * @brief xcb_randr_notify_event_t
  935.  **/
  936. typedef struct xcb_randr_notify_event_t {
  937.     uint8_t                 response_type; /**<  */
  938.     uint8_t                 subCode; /**<  */
  939.     uint16_t                sequence; /**<  */
  940.     xcb_randr_notify_data_t u; /**<  */
  941. } xcb_randr_notify_event_t;
  942.  
  943. /**
  944.  * Get the next element of the iterator
  945.  * @param i Pointer to a xcb_randr_screen_size_iterator_t
  946.  *
  947.  * Get the next element in the iterator. The member rem is
  948.  * decreased by one. The member data points to the next
  949.  * element. The member index is increased by sizeof(xcb_randr_screen_size_t)
  950.  */
  951.  
  952. /*****************************************************************************
  953.  **
  954.  ** void xcb_randr_screen_size_next
  955.  ** 
  956.  ** @param xcb_randr_screen_size_iterator_t *i
  957.  ** @returns void
  958.  **
  959.  *****************************************************************************/
  960.  
  961. void
  962. xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i  /**< */);
  963.  
  964. /**
  965.  * Return the iterator pointing to the last element
  966.  * @param i An xcb_randr_screen_size_iterator_t
  967.  * @return  The iterator pointing to the last element
  968.  *
  969.  * Set the current element in the iterator to the last element.
  970.  * The member rem is set to 0. The member data points to the
  971.  * last element.
  972.  */
  973.  
  974. /*****************************************************************************
  975.  **
  976.  ** xcb_generic_iterator_t xcb_randr_screen_size_end
  977.  ** 
  978.  ** @param xcb_randr_screen_size_iterator_t i
  979.  ** @returns xcb_generic_iterator_t
  980.  **
  981.  *****************************************************************************/
  982.  
  983. xcb_generic_iterator_t
  984. xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i  /**< */);
  985.  
  986.  
  987. /*****************************************************************************
  988.  **
  989.  ** uint16_t * xcb_randr_refresh_rates_rates
  990.  ** 
  991.  ** @param const xcb_randr_refresh_rates_t *R
  992.  ** @returns uint16_t *
  993.  **
  994.  *****************************************************************************/
  995.  
  996. uint16_t *
  997. xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R  /**< */);
  998.  
  999.  
  1000. /*****************************************************************************
  1001.  **
  1002.  ** int xcb_randr_refresh_rates_rates_length
  1003.  ** 
  1004.  ** @param const xcb_randr_refresh_rates_t *R
  1005.  ** @returns int
  1006.  **
  1007.  *****************************************************************************/
  1008.  
  1009. int
  1010. xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R  /**< */);
  1011.  
  1012.  
  1013. /*****************************************************************************
  1014.  **
  1015.  ** xcb_generic_iterator_t xcb_randr_refresh_rates_rates_end
  1016.  ** 
  1017.  ** @param const xcb_randr_refresh_rates_t *R
  1018.  ** @returns xcb_generic_iterator_t
  1019.  **
  1020.  *****************************************************************************/
  1021.  
  1022. xcb_generic_iterator_t
  1023. xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R  /**< */);
  1024.  
  1025. /**
  1026.  * Get the next element of the iterator
  1027.  * @param i Pointer to a xcb_randr_refresh_rates_iterator_t
  1028.  *
  1029.  * Get the next element in the iterator. The member rem is
  1030.  * decreased by one. The member data points to the next
  1031.  * element. The member index is increased by sizeof(xcb_randr_refresh_rates_t)
  1032.  */
  1033.  
  1034. /*****************************************************************************
  1035.  **
  1036.  ** void xcb_randr_refresh_rates_next
  1037.  ** 
  1038.  ** @param xcb_randr_refresh_rates_iterator_t *i
  1039.  ** @returns void
  1040.  **
  1041.  *****************************************************************************/
  1042.  
  1043. void
  1044. xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i  /**< */);
  1045.  
  1046. /**
  1047.  * Return the iterator pointing to the last element
  1048.  * @param i An xcb_randr_refresh_rates_iterator_t
  1049.  * @return  The iterator pointing to the last element
  1050.  *
  1051.  * Set the current element in the iterator to the last element.
  1052.  * The member rem is set to 0. The member data points to the
  1053.  * last element.
  1054.  */
  1055.  
  1056. /*****************************************************************************
  1057.  **
  1058.  ** xcb_generic_iterator_t xcb_randr_refresh_rates_end
  1059.  ** 
  1060.  ** @param xcb_randr_refresh_rates_iterator_t i
  1061.  ** @returns xcb_generic_iterator_t
  1062.  **
  1063.  *****************************************************************************/
  1064.  
  1065. xcb_generic_iterator_t
  1066. xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i  /**< */);
  1067.  
  1068. /**
  1069.  * Delivers a request to the X server
  1070.  * @param c The connection
  1071.  * @return A cookie
  1072.  *
  1073.  * Delivers a request to the X server.
  1074.  * 
  1075.  */
  1076.  
  1077. /*****************************************************************************
  1078.  **
  1079.  ** xcb_randr_query_version_cookie_t xcb_randr_query_version
  1080.  ** 
  1081.  ** @param xcb_connection_t *c
  1082.  ** @param uint32_t          major_version
  1083.  ** @param uint32_t          minor_version
  1084.  ** @returns xcb_randr_query_version_cookie_t
  1085.  **
  1086.  *****************************************************************************/
  1087.  
  1088. xcb_randr_query_version_cookie_t
  1089. xcb_randr_query_version (xcb_connection_t *c  /**< */,
  1090.                          uint32_t          major_version  /**< */,
  1091.                          uint32_t          minor_version  /**< */);
  1092.  
  1093. /**
  1094.  * Delivers a request to the X server
  1095.  * @param c The connection
  1096.  * @return A cookie
  1097.  *
  1098.  * Delivers a request to the X server.
  1099.  * 
  1100.  * This form can be used only if the request will cause
  1101.  * a reply to be generated. Any returned error will be
  1102.  * placed in the event queue.
  1103.  */
  1104.  
  1105. /*****************************************************************************
  1106.  **
  1107.  ** xcb_randr_query_version_cookie_t xcb_randr_query_version_unchecked
  1108.  ** 
  1109.  ** @param xcb_connection_t *c
  1110.  ** @param uint32_t          major_version
  1111.  ** @param uint32_t          minor_version
  1112.  ** @returns xcb_randr_query_version_cookie_t
  1113.  **
  1114.  *****************************************************************************/
  1115.  
  1116. xcb_randr_query_version_cookie_t
  1117. xcb_randr_query_version_unchecked (xcb_connection_t *c  /**< */,
  1118.                                    uint32_t          major_version  /**< */,
  1119.                                    uint32_t          minor_version  /**< */);
  1120.  
  1121. /**
  1122.  * Return the reply
  1123.  * @param c      The connection
  1124.  * @param cookie The cookie
  1125.  * @param e      The xcb_generic_error_t supplied
  1126.  *
  1127.  * Returns the reply of the request asked by
  1128.  * 
  1129.  * The parameter @p e supplied to this function must be NULL if
  1130.  * xcb_randr_query_version_unchecked(). is used.
  1131.  * Otherwise, it stores the error if any.
  1132.  */
  1133.  
  1134. /*****************************************************************************
  1135.  **
  1136.  ** xcb_randr_query_version_reply_t * xcb_randr_query_version_reply
  1137.  ** 
  1138.  ** @param xcb_connection_t                  *c
  1139.  ** @param xcb_randr_query_version_cookie_t   cookie
  1140.  ** @param xcb_generic_error_t              **e
  1141.  ** @returns xcb_randr_query_version_reply_t *
  1142.  **
  1143.  *****************************************************************************/
  1144.  
  1145. xcb_randr_query_version_reply_t *
  1146. xcb_randr_query_version_reply (xcb_connection_t                  *c  /**< */,
  1147.                                xcb_randr_query_version_cookie_t   cookie  /**< */,
  1148.                                xcb_generic_error_t              **e  /**< */);
  1149.  
  1150. /**
  1151.  * Delivers a request to the X server
  1152.  * @param c The connection
  1153.  * @return A cookie
  1154.  *
  1155.  * Delivers a request to the X server.
  1156.  * 
  1157.  */
  1158.  
  1159. /*****************************************************************************
  1160.  **
  1161.  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config
  1162.  ** 
  1163.  ** @param xcb_connection_t *c
  1164.  ** @param xcb_drawable_t    drawable
  1165.  ** @param xcb_timestamp_t   timestamp
  1166.  ** @param xcb_timestamp_t   config_timestamp
  1167.  ** @param uint16_t          sizeID
  1168.  ** @param int16_t           rotation
  1169.  ** @param uint16_t          rate
  1170.  ** @returns xcb_randr_set_screen_config_cookie_t
  1171.  **
  1172.  *****************************************************************************/
  1173.  
  1174. xcb_randr_set_screen_config_cookie_t
  1175. xcb_randr_set_screen_config (xcb_connection_t *c  /**< */,
  1176.                              xcb_drawable_t    drawable  /**< */,
  1177.                              xcb_timestamp_t   timestamp  /**< */,
  1178.                              xcb_timestamp_t   config_timestamp  /**< */,
  1179.                              uint16_t          sizeID  /**< */,
  1180.                              int16_t           rotation  /**< */,
  1181.                              uint16_t          rate  /**< */);
  1182.  
  1183. /**
  1184.  * Delivers a request to the X server
  1185.  * @param c The connection
  1186.  * @return A cookie
  1187.  *
  1188.  * Delivers a request to the X server.
  1189.  * 
  1190.  * This form can be used only if the request will cause
  1191.  * a reply to be generated. Any returned error will be
  1192.  * placed in the event queue.
  1193.  */
  1194.  
  1195. /*****************************************************************************
  1196.  **
  1197.  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchecked
  1198.  ** 
  1199.  ** @param xcb_connection_t *c
  1200.  ** @param xcb_drawable_t    drawable
  1201.  ** @param xcb_timestamp_t   timestamp
  1202.  ** @param xcb_timestamp_t   config_timestamp
  1203.  ** @param uint16_t          sizeID
  1204.  ** @param int16_t           rotation
  1205.  ** @param uint16_t          rate
  1206.  ** @returns xcb_randr_set_screen_config_cookie_t
  1207.  **
  1208.  *****************************************************************************/
  1209.  
  1210. xcb_randr_set_screen_config_cookie_t
  1211. xcb_randr_set_screen_config_unchecked (xcb_connection_t *c  /**< */,
  1212.                                        xcb_drawable_t    drawable  /**< */,
  1213.                                        xcb_timestamp_t   timestamp  /**< */,
  1214.                                        xcb_timestamp_t   config_timestamp  /**< */,
  1215.                                        uint16_t          sizeID  /**< */,
  1216.                                        int16_t           rotation  /**< */,
  1217.                                        uint16_t          rate  /**< */);
  1218.  
  1219. /**
  1220.  * Return the reply
  1221.  * @param c      The connection
  1222.  * @param cookie The cookie
  1223.  * @param e      The xcb_generic_error_t supplied
  1224.  *
  1225.  * Returns the reply of the request asked by
  1226.  * 
  1227.  * The parameter @p e supplied to this function must be NULL if
  1228.  * xcb_randr_set_screen_config_unchecked(). is used.
  1229.  * Otherwise, it stores the error if any.
  1230.  */
  1231.  
  1232. /*****************************************************************************
  1233.  **
  1234.  ** xcb_randr_set_screen_config_reply_t * xcb_randr_set_screen_config_reply
  1235.  ** 
  1236.  ** @param xcb_connection_t                      *c
  1237.  ** @param xcb_randr_set_screen_config_cookie_t   cookie
  1238.  ** @param xcb_generic_error_t                  **e
  1239.  ** @returns xcb_randr_set_screen_config_reply_t *
  1240.  **
  1241.  *****************************************************************************/
  1242.  
  1243. xcb_randr_set_screen_config_reply_t *
  1244. xcb_randr_set_screen_config_reply (xcb_connection_t                      *c  /**< */,
  1245.                                    xcb_randr_set_screen_config_cookie_t   cookie  /**< */,
  1246.                                    xcb_generic_error_t                  **e  /**< */);
  1247.  
  1248. /**
  1249.  * Delivers a request to the X server
  1250.  * @param c The connection
  1251.  * @return A cookie
  1252.  *
  1253.  * Delivers a request to the X server.
  1254.  * 
  1255.  * This form can be used only if the request will not cause
  1256.  * a reply to be generated. Any returned error will be
  1257.  * saved for handling by xcb_request_check().
  1258.  */
  1259.  
  1260. /*****************************************************************************
  1261.  **
  1262.  ** xcb_void_cookie_t xcb_randr_select_input_checked
  1263.  ** 
  1264.  ** @param xcb_connection_t *c
  1265.  ** @param xcb_window_t      window
  1266.  ** @param uint16_t          enable
  1267.  ** @returns xcb_void_cookie_t
  1268.  **
  1269.  *****************************************************************************/
  1270.  
  1271. xcb_void_cookie_t
  1272. xcb_randr_select_input_checked (xcb_connection_t *c  /**< */,
  1273.                                 xcb_window_t      window  /**< */,
  1274.                                 uint16_t          enable  /**< */);
  1275.  
  1276. /**
  1277.  * Delivers a request to the X server
  1278.  * @param c The connection
  1279.  * @return A cookie
  1280.  *
  1281.  * Delivers a request to the X server.
  1282.  * 
  1283.  */
  1284.  
  1285. /*****************************************************************************
  1286.  **
  1287.  ** xcb_void_cookie_t xcb_randr_select_input
  1288.  ** 
  1289.  ** @param xcb_connection_t *c
  1290.  ** @param xcb_window_t      window
  1291.  ** @param uint16_t          enable
  1292.  ** @returns xcb_void_cookie_t
  1293.  **
  1294.  *****************************************************************************/
  1295.  
  1296. xcb_void_cookie_t
  1297. xcb_randr_select_input (xcb_connection_t *c  /**< */,
  1298.                         xcb_window_t      window  /**< */,
  1299.                         uint16_t          enable  /**< */);
  1300.  
  1301. /**
  1302.  * Delivers a request to the X server
  1303.  * @param c The connection
  1304.  * @return A cookie
  1305.  *
  1306.  * Delivers a request to the X server.
  1307.  * 
  1308.  */
  1309.  
  1310. /*****************************************************************************
  1311.  **
  1312.  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info
  1313.  ** 
  1314.  ** @param xcb_connection_t *c
  1315.  ** @param xcb_window_t      window
  1316.  ** @returns xcb_randr_get_screen_info_cookie_t
  1317.  **
  1318.  *****************************************************************************/
  1319.  
  1320. xcb_randr_get_screen_info_cookie_t
  1321. xcb_randr_get_screen_info (xcb_connection_t *c  /**< */,
  1322.                            xcb_window_t      window  /**< */);
  1323.  
  1324. /**
  1325.  * Delivers a request to the X server
  1326.  * @param c The connection
  1327.  * @return A cookie
  1328.  *
  1329.  * Delivers a request to the X server.
  1330.  * 
  1331.  * This form can be used only if the request will cause
  1332.  * a reply to be generated. Any returned error will be
  1333.  * placed in the event queue.
  1334.  */
  1335.  
  1336. /*****************************************************************************
  1337.  **
  1338.  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info_unchecked
  1339.  ** 
  1340.  ** @param xcb_connection_t *c
  1341.  ** @param xcb_window_t      window
  1342.  ** @returns xcb_randr_get_screen_info_cookie_t
  1343.  **
  1344.  *****************************************************************************/
  1345.  
  1346. xcb_randr_get_screen_info_cookie_t
  1347. xcb_randr_get_screen_info_unchecked (xcb_connection_t *c  /**< */,
  1348.                                      xcb_window_t      window  /**< */);
  1349.  
  1350.  
  1351. /*****************************************************************************
  1352.  **
  1353.  ** xcb_randr_screen_size_t * xcb_randr_get_screen_info_sizes
  1354.  ** 
  1355.  ** @param const xcb_randr_get_screen_info_reply_t *R
  1356.  ** @returns xcb_randr_screen_size_t *
  1357.  **
  1358.  *****************************************************************************/
  1359.  
  1360. xcb_randr_screen_size_t *
  1361. xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R  /**< */);
  1362.  
  1363.  
  1364. /*****************************************************************************
  1365.  **
  1366.  ** int xcb_randr_get_screen_info_sizes_length
  1367.  ** 
  1368.  ** @param const xcb_randr_get_screen_info_reply_t *R
  1369.  ** @returns int
  1370.  **
  1371.  *****************************************************************************/
  1372.  
  1373. int
  1374. xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
  1375.  
  1376.  
  1377. /*****************************************************************************
  1378.  **
  1379.  ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator
  1380.  ** 
  1381.  ** @param const xcb_randr_get_screen_info_reply_t *R
  1382.  ** @returns xcb_randr_screen_size_iterator_t
  1383.  **
  1384.  *****************************************************************************/
  1385.  
  1386. xcb_randr_screen_size_iterator_t
  1387. xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
  1388.  
  1389.  
  1390. /*****************************************************************************
  1391.  **
  1392.  ** int xcb_randr_get_screen_info_rates_length
  1393.  ** 
  1394.  ** @param const xcb_randr_get_screen_info_reply_t *R
  1395.  ** @returns int
  1396.  **
  1397.  *****************************************************************************/
  1398.  
  1399. int
  1400. xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
  1401.  
  1402.  
  1403. /*****************************************************************************
  1404.  **
  1405.  ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator
  1406.  ** 
  1407.  ** @param const xcb_randr_get_screen_info_reply_t *R
  1408.  ** @returns xcb_randr_refresh_rates_iterator_t
  1409.  **
  1410.  *****************************************************************************/
  1411.  
  1412. xcb_randr_refresh_rates_iterator_t
  1413. xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
  1414.  
  1415. /**
  1416.  * Return the reply
  1417.  * @param c      The connection
  1418.  * @param cookie The cookie
  1419.  * @param e      The xcb_generic_error_t supplied
  1420.  *
  1421.  * Returns the reply of the request asked by
  1422.  * 
  1423.  * The parameter @p e supplied to this function must be NULL if
  1424.  * xcb_randr_get_screen_info_unchecked(). is used.
  1425.  * Otherwise, it stores the error if any.
  1426.  */
  1427.  
  1428. /*****************************************************************************
  1429.  **
  1430.  ** xcb_randr_get_screen_info_reply_t * xcb_randr_get_screen_info_reply
  1431.  ** 
  1432.  ** @param xcb_connection_t                    *c
  1433.  ** @param xcb_randr_get_screen_info_cookie_t   cookie
  1434.  ** @param xcb_generic_error_t                **e
  1435.  ** @returns xcb_randr_get_screen_info_reply_t *
  1436.  **
  1437.  *****************************************************************************/
  1438.  
  1439. xcb_randr_get_screen_info_reply_t *
  1440. xcb_randr_get_screen_info_reply (xcb_connection_t                    *c  /**< */,
  1441.                                  xcb_randr_get_screen_info_cookie_t   cookie  /**< */,
  1442.                                  xcb_generic_error_t                **e  /**< */);
  1443.  
  1444. /**
  1445.  * Delivers a request to the X server
  1446.  * @param c The connection
  1447.  * @return A cookie
  1448.  *
  1449.  * Delivers a request to the X server.
  1450.  * 
  1451.  */
  1452.  
  1453. /*****************************************************************************
  1454.  **
  1455.  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range
  1456.  ** 
  1457.  ** @param xcb_connection_t *c
  1458.  ** @param xcb_window_t      window
  1459.  ** @returns xcb_randr_get_screen_size_range_cookie_t
  1460.  **
  1461.  *****************************************************************************/
  1462.  
  1463. xcb_randr_get_screen_size_range_cookie_t
  1464. xcb_randr_get_screen_size_range (xcb_connection_t *c  /**< */,
  1465.                                  xcb_window_t      window  /**< */);
  1466.  
  1467. /**
  1468.  * Delivers a request to the X server
  1469.  * @param c The connection
  1470.  * @return A cookie
  1471.  *
  1472.  * Delivers a request to the X server.
  1473.  * 
  1474.  * This form can be used only if the request will cause
  1475.  * a reply to be generated. Any returned error will be
  1476.  * placed in the event queue.
  1477.  */
  1478.  
  1479. /*****************************************************************************
  1480.  **
  1481.  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range_unchecked
  1482.  ** 
  1483.  ** @param xcb_connection_t *c
  1484.  ** @param xcb_window_t      window
  1485.  ** @returns xcb_randr_get_screen_size_range_cookie_t
  1486.  **
  1487.  *****************************************************************************/
  1488.  
  1489. xcb_randr_get_screen_size_range_cookie_t
  1490. xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c  /**< */,
  1491.                                            xcb_window_t      window  /**< */);
  1492.  
  1493. /**
  1494.  * Return the reply
  1495.  * @param c      The connection
  1496.  * @param cookie The cookie
  1497.  * @param e      The xcb_generic_error_t supplied
  1498.  *
  1499.  * Returns the reply of the request asked by
  1500.  * 
  1501.  * The parameter @p e supplied to this function must be NULL if
  1502.  * xcb_randr_get_screen_size_range_unchecked(). is used.
  1503.  * Otherwise, it stores the error if any.
  1504.  */
  1505.  
  1506. /*****************************************************************************
  1507.  **
  1508.  ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_reply
  1509.  ** 
  1510.  ** @param xcb_connection_t                          *c
  1511.  ** @param xcb_randr_get_screen_size_range_cookie_t   cookie
  1512.  ** @param xcb_generic_error_t                      **e
  1513.  ** @returns xcb_randr_get_screen_size_range_reply_t *
  1514.  **
  1515.  *****************************************************************************/
  1516.  
  1517. xcb_randr_get_screen_size_range_reply_t *
  1518. xcb_randr_get_screen_size_range_reply (xcb_connection_t                          *c  /**< */,
  1519.                                        xcb_randr_get_screen_size_range_cookie_t   cookie  /**< */,
  1520.                                        xcb_generic_error_t                      **e  /**< */);
  1521.  
  1522. /**
  1523.  * Delivers a request to the X server
  1524.  * @param c The connection
  1525.  * @return A cookie
  1526.  *
  1527.  * Delivers a request to the X server.
  1528.  * 
  1529.  * This form can be used only if the request will not cause
  1530.  * a reply to be generated. Any returned error will be
  1531.  * saved for handling by xcb_request_check().
  1532.  */
  1533.  
  1534. /*****************************************************************************
  1535.  **
  1536.  ** xcb_void_cookie_t xcb_randr_set_screen_size_checked
  1537.  ** 
  1538.  ** @param xcb_connection_t *c
  1539.  ** @param xcb_window_t      window
  1540.  ** @param uint16_t          width
  1541.  ** @param uint16_t          height
  1542.  ** @param uint32_t          mm_width
  1543.  ** @param uint32_t          mm_height
  1544.  ** @returns xcb_void_cookie_t
  1545.  **
  1546.  *****************************************************************************/
  1547.  
  1548. xcb_void_cookie_t
  1549. xcb_randr_set_screen_size_checked (xcb_connection_t *c  /**< */,
  1550.                                    xcb_window_t      window  /**< */,
  1551.                                    uint16_t          width  /**< */,
  1552.                                    uint16_t          height  /**< */,
  1553.                                    uint32_t          mm_width  /**< */,
  1554.                                    uint32_t          mm_height  /**< */);
  1555.  
  1556. /**
  1557.  * Delivers a request to the X server
  1558.  * @param c The connection
  1559.  * @return A cookie
  1560.  *
  1561.  * Delivers a request to the X server.
  1562.  * 
  1563.  */
  1564.  
  1565. /*****************************************************************************
  1566.  **
  1567.  ** xcb_void_cookie_t xcb_randr_set_screen_size
  1568.  ** 
  1569.  ** @param xcb_connection_t *c
  1570.  ** @param xcb_window_t      window
  1571.  ** @param uint16_t          width
  1572.  ** @param uint16_t          height
  1573.  ** @param uint32_t          mm_width
  1574.  ** @param uint32_t          mm_height
  1575.  ** @returns xcb_void_cookie_t
  1576.  **
  1577.  *****************************************************************************/
  1578.  
  1579. xcb_void_cookie_t
  1580. xcb_randr_set_screen_size (xcb_connection_t *c  /**< */,
  1581.                            xcb_window_t      window  /**< */,
  1582.                            uint16_t          width  /**< */,
  1583.                            uint16_t          height  /**< */,
  1584.                            uint32_t          mm_width  /**< */,
  1585.                            uint32_t          mm_height  /**< */);
  1586.  
  1587. /**
  1588.  * Get the next element of the iterator
  1589.  * @param i Pointer to a xcb_randr_mode_info_iterator_t
  1590.  *
  1591.  * Get the next element in the iterator. The member rem is
  1592.  * decreased by one. The member data points to the next
  1593.  * element. The member index is increased by sizeof(xcb_randr_mode_info_t)
  1594.  */
  1595.  
  1596. /*****************************************************************************
  1597.  **
  1598.  ** void xcb_randr_mode_info_next
  1599.  ** 
  1600.  ** @param xcb_randr_mode_info_iterator_t *i
  1601.  ** @returns void
  1602.  **
  1603.  *****************************************************************************/
  1604.  
  1605. void
  1606. xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i  /**< */);
  1607.  
  1608. /**
  1609.  * Return the iterator pointing to the last element
  1610.  * @param i An xcb_randr_mode_info_iterator_t
  1611.  * @return  The iterator pointing to the last element
  1612.  *
  1613.  * Set the current element in the iterator to the last element.
  1614.  * The member rem is set to 0. The member data points to the
  1615.  * last element.
  1616.  */
  1617.  
  1618. /*****************************************************************************
  1619.  **
  1620.  ** xcb_generic_iterator_t xcb_randr_mode_info_end
  1621.  ** 
  1622.  ** @param xcb_randr_mode_info_iterator_t i
  1623.  ** @returns xcb_generic_iterator_t
  1624.  **
  1625.  *****************************************************************************/
  1626.  
  1627. xcb_generic_iterator_t
  1628. xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i  /**< */);
  1629.  
  1630. /**
  1631.  * Delivers a request to the X server
  1632.  * @param c The connection
  1633.  * @return A cookie
  1634.  *
  1635.  * Delivers a request to the X server.
  1636.  * 
  1637.  */
  1638.  
  1639. /*****************************************************************************
  1640.  **
  1641.  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources
  1642.  ** 
  1643.  ** @param xcb_connection_t *c
  1644.  ** @param xcb_window_t      window
  1645.  ** @returns xcb_randr_get_screen_resources_cookie_t
  1646.  **
  1647.  *****************************************************************************/
  1648.  
  1649. xcb_randr_get_screen_resources_cookie_t
  1650. xcb_randr_get_screen_resources (xcb_connection_t *c  /**< */,
  1651.                                 xcb_window_t      window  /**< */);
  1652.  
  1653. /**
  1654.  * Delivers a request to the X server
  1655.  * @param c The connection
  1656.  * @return A cookie
  1657.  *
  1658.  * Delivers a request to the X server.
  1659.  * 
  1660.  * This form can be used only if the request will cause
  1661.  * a reply to be generated. Any returned error will be
  1662.  * placed in the event queue.
  1663.  */
  1664.  
  1665. /*****************************************************************************
  1666.  **
  1667.  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources_unchecked
  1668.  ** 
  1669.  ** @param xcb_connection_t *c
  1670.  ** @param xcb_window_t      window
  1671.  ** @returns xcb_randr_get_screen_resources_cookie_t
  1672.  **
  1673.  *****************************************************************************/
  1674.  
  1675. xcb_randr_get_screen_resources_cookie_t
  1676. xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c  /**< */,
  1677.                                           xcb_window_t      window  /**< */);
  1678.  
  1679.  
  1680. /*****************************************************************************
  1681.  **
  1682.  ** uint32_t * xcb_randr_get_screen_resources_crtcs
  1683.  ** 
  1684.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1685.  ** @returns uint32_t *
  1686.  **
  1687.  *****************************************************************************/
  1688.  
  1689. uint32_t *
  1690. xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1691.  
  1692.  
  1693. /*****************************************************************************
  1694.  **
  1695.  ** int xcb_randr_get_screen_resources_crtcs_length
  1696.  ** 
  1697.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1698.  ** @returns int
  1699.  **
  1700.  *****************************************************************************/
  1701.  
  1702. int
  1703. xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1704.  
  1705.  
  1706. /*****************************************************************************
  1707.  **
  1708.  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_crtcs_end
  1709.  ** 
  1710.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1711.  ** @returns xcb_generic_iterator_t
  1712.  **
  1713.  *****************************************************************************/
  1714.  
  1715. xcb_generic_iterator_t
  1716. xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1717.  
  1718.  
  1719. /*****************************************************************************
  1720.  **
  1721.  ** uint32_t * xcb_randr_get_screen_resources_outputs
  1722.  ** 
  1723.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1724.  ** @returns uint32_t *
  1725.  **
  1726.  *****************************************************************************/
  1727.  
  1728. uint32_t *
  1729. xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1730.  
  1731.  
  1732. /*****************************************************************************
  1733.  **
  1734.  ** int xcb_randr_get_screen_resources_outputs_length
  1735.  ** 
  1736.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1737.  ** @returns int
  1738.  **
  1739.  *****************************************************************************/
  1740.  
  1741. int
  1742. xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1743.  
  1744.  
  1745. /*****************************************************************************
  1746.  **
  1747.  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_outputs_end
  1748.  ** 
  1749.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1750.  ** @returns xcb_generic_iterator_t
  1751.  **
  1752.  *****************************************************************************/
  1753.  
  1754. xcb_generic_iterator_t
  1755. xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1756.  
  1757.  
  1758. /*****************************************************************************
  1759.  **
  1760.  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_modes
  1761.  ** 
  1762.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1763.  ** @returns xcb_randr_mode_info_t *
  1764.  **
  1765.  *****************************************************************************/
  1766.  
  1767. xcb_randr_mode_info_t *
  1768. xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1769.  
  1770.  
  1771. /*****************************************************************************
  1772.  **
  1773.  ** int xcb_randr_get_screen_resources_modes_length
  1774.  ** 
  1775.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1776.  ** @returns int
  1777.  **
  1778.  *****************************************************************************/
  1779.  
  1780. int
  1781. xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1782.  
  1783.  
  1784. /*****************************************************************************
  1785.  **
  1786.  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator
  1787.  ** 
  1788.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1789.  ** @returns xcb_randr_mode_info_iterator_t
  1790.  **
  1791.  *****************************************************************************/
  1792.  
  1793. xcb_randr_mode_info_iterator_t
  1794. xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1795.  
  1796.  
  1797. /*****************************************************************************
  1798.  **
  1799.  ** uint8_t * xcb_randr_get_screen_resources_names
  1800.  ** 
  1801.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1802.  ** @returns uint8_t *
  1803.  **
  1804.  *****************************************************************************/
  1805.  
  1806. uint8_t *
  1807. xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1808.  
  1809.  
  1810. /*****************************************************************************
  1811.  **
  1812.  ** int xcb_randr_get_screen_resources_names_length
  1813.  ** 
  1814.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1815.  ** @returns int
  1816.  **
  1817.  *****************************************************************************/
  1818.  
  1819. int
  1820. xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1821.  
  1822.  
  1823. /*****************************************************************************
  1824.  **
  1825.  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_names_end
  1826.  ** 
  1827.  ** @param const xcb_randr_get_screen_resources_reply_t *R
  1828.  ** @returns xcb_generic_iterator_t
  1829.  **
  1830.  *****************************************************************************/
  1831.  
  1832. xcb_generic_iterator_t
  1833. xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
  1834.  
  1835. /**
  1836.  * Return the reply
  1837.  * @param c      The connection
  1838.  * @param cookie The cookie
  1839.  * @param e      The xcb_generic_error_t supplied
  1840.  *
  1841.  * Returns the reply of the request asked by
  1842.  * 
  1843.  * The parameter @p e supplied to this function must be NULL if
  1844.  * xcb_randr_get_screen_resources_unchecked(). is used.
  1845.  * Otherwise, it stores the error if any.
  1846.  */
  1847.  
  1848. /*****************************************************************************
  1849.  **
  1850.  ** xcb_randr_get_screen_resources_reply_t * xcb_randr_get_screen_resources_reply
  1851.  ** 
  1852.  ** @param xcb_connection_t                         *c
  1853.  ** @param xcb_randr_get_screen_resources_cookie_t   cookie
  1854.  ** @param xcb_generic_error_t                     **e
  1855.  ** @returns xcb_randr_get_screen_resources_reply_t *
  1856.  **
  1857.  *****************************************************************************/
  1858.  
  1859. xcb_randr_get_screen_resources_reply_t *
  1860. xcb_randr_get_screen_resources_reply (xcb_connection_t                         *c  /**< */,
  1861.                                       xcb_randr_get_screen_resources_cookie_t   cookie  /**< */,
  1862.                                       xcb_generic_error_t                     **e  /**< */);
  1863.  
  1864. /**
  1865.  * Delivers a request to the X server
  1866.  * @param c The connection
  1867.  * @return A cookie
  1868.  *
  1869.  * Delivers a request to the X server.
  1870.  * 
  1871.  */
  1872.  
  1873. /*****************************************************************************
  1874.  **
  1875.  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info
  1876.  ** 
  1877.  ** @param xcb_connection_t *c
  1878.  ** @param uint32_t          output
  1879.  ** @param xcb_timestamp_t   config_timestamp
  1880.  ** @returns xcb_randr_get_output_info_cookie_t
  1881.  **
  1882.  *****************************************************************************/
  1883.  
  1884. xcb_randr_get_output_info_cookie_t
  1885. xcb_randr_get_output_info (xcb_connection_t *c  /**< */,
  1886.                            uint32_t          output  /**< */,
  1887.                            xcb_timestamp_t   config_timestamp  /**< */);
  1888.  
  1889. /**
  1890.  * Delivers a request to the X server
  1891.  * @param c The connection
  1892.  * @return A cookie
  1893.  *
  1894.  * Delivers a request to the X server.
  1895.  * 
  1896.  * This form can be used only if the request will cause
  1897.  * a reply to be generated. Any returned error will be
  1898.  * placed in the event queue.
  1899.  */
  1900.  
  1901. /*****************************************************************************
  1902.  **
  1903.  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked
  1904.  ** 
  1905.  ** @param xcb_connection_t *c
  1906.  ** @param uint32_t          output
  1907.  ** @param xcb_timestamp_t   config_timestamp
  1908.  ** @returns xcb_randr_get_output_info_cookie_t
  1909.  **
  1910.  *****************************************************************************/
  1911.  
  1912. xcb_randr_get_output_info_cookie_t
  1913. xcb_randr_get_output_info_unchecked (xcb_connection_t *c  /**< */,
  1914.                                      uint32_t          output  /**< */,
  1915.                                      xcb_timestamp_t   config_timestamp  /**< */);
  1916.  
  1917.  
  1918. /*****************************************************************************
  1919.  **
  1920.  ** uint32_t * xcb_randr_get_output_info_crtcs
  1921.  ** 
  1922.  ** @param const xcb_randr_get_output_info_reply_t *R
  1923.  ** @returns uint32_t *
  1924.  **
  1925.  *****************************************************************************/
  1926.  
  1927. uint32_t *
  1928. xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R  /**< */);
  1929.  
  1930.  
  1931. /*****************************************************************************
  1932.  **
  1933.  ** int xcb_randr_get_output_info_crtcs_length
  1934.  ** 
  1935.  ** @param const xcb_randr_get_output_info_reply_t *R
  1936.  ** @returns int
  1937.  **
  1938.  *****************************************************************************/
  1939.  
  1940. int
  1941. xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
  1942.  
  1943.  
  1944. /*****************************************************************************
  1945.  **
  1946.  ** xcb_generic_iterator_t xcb_randr_get_output_info_crtcs_end
  1947.  ** 
  1948.  ** @param const xcb_randr_get_output_info_reply_t *R
  1949.  ** @returns xcb_generic_iterator_t
  1950.  **
  1951.  *****************************************************************************/
  1952.  
  1953. xcb_generic_iterator_t
  1954. xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
  1955.  
  1956.  
  1957. /*****************************************************************************
  1958.  **
  1959.  ** uint32_t * xcb_randr_get_output_info_modes
  1960.  ** 
  1961.  ** @param const xcb_randr_get_output_info_reply_t *R
  1962.  ** @returns uint32_t *
  1963.  **
  1964.  *****************************************************************************/
  1965.  
  1966. uint32_t *
  1967. xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R  /**< */);
  1968.  
  1969.  
  1970. /*****************************************************************************
  1971.  **
  1972.  ** int xcb_randr_get_output_info_modes_length
  1973.  ** 
  1974.  ** @param const xcb_randr_get_output_info_reply_t *R
  1975.  ** @returns int
  1976.  **
  1977.  *****************************************************************************/
  1978.  
  1979. int
  1980. xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
  1981.  
  1982.  
  1983. /*****************************************************************************
  1984.  **
  1985.  ** xcb_generic_iterator_t xcb_randr_get_output_info_modes_end
  1986.  ** 
  1987.  ** @param const xcb_randr_get_output_info_reply_t *R
  1988.  ** @returns xcb_generic_iterator_t
  1989.  **
  1990.  *****************************************************************************/
  1991.  
  1992. xcb_generic_iterator_t
  1993. xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
  1994.  
  1995.  
  1996. /*****************************************************************************
  1997.  **
  1998.  ** uint32_t * xcb_randr_get_output_info_clones
  1999.  ** 
  2000.  ** @param const xcb_randr_get_output_info_reply_t *R
  2001.  ** @returns uint32_t *
  2002.  **
  2003.  *****************************************************************************/
  2004.  
  2005. uint32_t *
  2006. xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R  /**< */);
  2007.  
  2008.  
  2009. /*****************************************************************************
  2010.  **
  2011.  ** int xcb_randr_get_output_info_clones_length
  2012.  ** 
  2013.  ** @param const xcb_randr_get_output_info_reply_t *R
  2014.  ** @returns int
  2015.  **
  2016.  *****************************************************************************/
  2017.  
  2018. int
  2019. xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
  2020.  
  2021.  
  2022. /*****************************************************************************
  2023.  **
  2024.  ** xcb_generic_iterator_t xcb_randr_get_output_info_clones_end
  2025.  ** 
  2026.  ** @param const xcb_randr_get_output_info_reply_t *R
  2027.  ** @returns xcb_generic_iterator_t
  2028.  **
  2029.  *****************************************************************************/
  2030.  
  2031. xcb_generic_iterator_t
  2032. xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
  2033.  
  2034.  
  2035. /*****************************************************************************
  2036.  **
  2037.  ** uint8_t * xcb_randr_get_output_info_name
  2038.  ** 
  2039.  ** @param const xcb_randr_get_output_info_reply_t *R
  2040.  ** @returns uint8_t *
  2041.  **
  2042.  *****************************************************************************/
  2043.  
  2044. uint8_t *
  2045. xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R  /**< */);
  2046.  
  2047.  
  2048. /*****************************************************************************
  2049.  **
  2050.  ** int xcb_randr_get_output_info_name_length
  2051.  ** 
  2052.  ** @param const xcb_randr_get_output_info_reply_t *R
  2053.  ** @returns int
  2054.  **
  2055.  *****************************************************************************/
  2056.  
  2057. int
  2058. xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
  2059.  
  2060.  
  2061. /*****************************************************************************
  2062.  **
  2063.  ** xcb_generic_iterator_t xcb_randr_get_output_info_name_end
  2064.  ** 
  2065.  ** @param const xcb_randr_get_output_info_reply_t *R
  2066.  ** @returns xcb_generic_iterator_t
  2067.  **
  2068.  *****************************************************************************/
  2069.  
  2070. xcb_generic_iterator_t
  2071. xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
  2072.  
  2073. /**
  2074.  * Return the reply
  2075.  * @param c      The connection
  2076.  * @param cookie The cookie
  2077.  * @param e      The xcb_generic_error_t supplied
  2078.  *
  2079.  * Returns the reply of the request asked by
  2080.  * 
  2081.  * The parameter @p e supplied to this function must be NULL if
  2082.  * xcb_randr_get_output_info_unchecked(). is used.
  2083.  * Otherwise, it stores the error if any.
  2084.  */
  2085.  
  2086. /*****************************************************************************
  2087.  **
  2088.  ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply
  2089.  ** 
  2090.  ** @param xcb_connection_t                    *c
  2091.  ** @param xcb_randr_get_output_info_cookie_t   cookie
  2092.  ** @param xcb_generic_error_t                **e
  2093.  ** @returns xcb_randr_get_output_info_reply_t *
  2094.  **
  2095.  *****************************************************************************/
  2096.  
  2097. xcb_randr_get_output_info_reply_t *
  2098. xcb_randr_get_output_info_reply (xcb_connection_t                    *c  /**< */,
  2099.                                  xcb_randr_get_output_info_cookie_t   cookie  /**< */,
  2100.                                  xcb_generic_error_t                **e  /**< */);
  2101.  
  2102. /**
  2103.  * Delivers a request to the X server
  2104.  * @param c The connection
  2105.  * @return A cookie
  2106.  *
  2107.  * Delivers a request to the X server.
  2108.  * 
  2109.  */
  2110.  
  2111. /*****************************************************************************
  2112.  **
  2113.  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties
  2114.  ** 
  2115.  ** @param xcb_connection_t *c
  2116.  ** @param uint32_t          output
  2117.  ** @returns xcb_randr_list_output_properties_cookie_t
  2118.  **
  2119.  *****************************************************************************/
  2120.  
  2121. xcb_randr_list_output_properties_cookie_t
  2122. xcb_randr_list_output_properties (xcb_connection_t *c  /**< */,
  2123.                                   uint32_t          output  /**< */);
  2124.  
  2125. /**
  2126.  * Delivers a request to the X server
  2127.  * @param c The connection
  2128.  * @return A cookie
  2129.  *
  2130.  * Delivers a request to the X server.
  2131.  * 
  2132.  * This form can be used only if the request will cause
  2133.  * a reply to be generated. Any returned error will be
  2134.  * placed in the event queue.
  2135.  */
  2136.  
  2137. /*****************************************************************************
  2138.  **
  2139.  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked
  2140.  ** 
  2141.  ** @param xcb_connection_t *c
  2142.  ** @param uint32_t          output
  2143.  ** @returns xcb_randr_list_output_properties_cookie_t
  2144.  **
  2145.  *****************************************************************************/
  2146.  
  2147. xcb_randr_list_output_properties_cookie_t
  2148. xcb_randr_list_output_properties_unchecked (xcb_connection_t *c  /**< */,
  2149.                                             uint32_t          output  /**< */);
  2150.  
  2151.  
  2152. /*****************************************************************************
  2153.  **
  2154.  ** xcb_atom_t * xcb_randr_list_output_properties_atoms
  2155.  ** 
  2156.  ** @param const xcb_randr_list_output_properties_reply_t *R
  2157.  ** @returns xcb_atom_t *
  2158.  **
  2159.  *****************************************************************************/
  2160.  
  2161. xcb_atom_t *
  2162. xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R  /**< */);
  2163.  
  2164.  
  2165. /*****************************************************************************
  2166.  **
  2167.  ** int xcb_randr_list_output_properties_atoms_length
  2168.  ** 
  2169.  ** @param const xcb_randr_list_output_properties_reply_t *R
  2170.  ** @returns int
  2171.  **
  2172.  *****************************************************************************/
  2173.  
  2174. int
  2175. xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R  /**< */);
  2176.  
  2177.  
  2178. /*****************************************************************************
  2179.  **
  2180.  ** xcb_atom_iterator_t xcb_randr_list_output_properties_atoms_iterator
  2181.  ** 
  2182.  ** @param const xcb_randr_list_output_properties_reply_t *R
  2183.  ** @returns xcb_atom_iterator_t
  2184.  **
  2185.  *****************************************************************************/
  2186.  
  2187. xcb_atom_iterator_t
  2188. xcb_randr_list_output_properties_atoms_iterator (const xcb_randr_list_output_properties_reply_t *R  /**< */);
  2189.  
  2190. /**
  2191.  * Return the reply
  2192.  * @param c      The connection
  2193.  * @param cookie The cookie
  2194.  * @param e      The xcb_generic_error_t supplied
  2195.  *
  2196.  * Returns the reply of the request asked by
  2197.  * 
  2198.  * The parameter @p e supplied to this function must be NULL if
  2199.  * xcb_randr_list_output_properties_unchecked(). is used.
  2200.  * Otherwise, it stores the error if any.
  2201.  */
  2202.  
  2203. /*****************************************************************************
  2204.  **
  2205.  ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply
  2206.  ** 
  2207.  ** @param xcb_connection_t                           *c
  2208.  ** @param xcb_randr_list_output_properties_cookie_t   cookie
  2209.  ** @param xcb_generic_error_t                       **e
  2210.  ** @returns xcb_randr_list_output_properties_reply_t *
  2211.  **
  2212.  *****************************************************************************/
  2213.  
  2214. xcb_randr_list_output_properties_reply_t *
  2215. xcb_randr_list_output_properties_reply (xcb_connection_t                           *c  /**< */,
  2216.                                         xcb_randr_list_output_properties_cookie_t   cookie  /**< */,
  2217.                                         xcb_generic_error_t                       **e  /**< */);
  2218.  
  2219. /**
  2220.  * Delivers a request to the X server
  2221.  * @param c The connection
  2222.  * @return A cookie
  2223.  *
  2224.  * Delivers a request to the X server.
  2225.  * 
  2226.  */
  2227.  
  2228. /*****************************************************************************
  2229.  **
  2230.  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property
  2231.  ** 
  2232.  ** @param xcb_connection_t *c
  2233.  ** @param uint32_t          output
  2234.  ** @param xcb_atom_t        property
  2235.  ** @returns xcb_randr_query_output_property_cookie_t
  2236.  **
  2237.  *****************************************************************************/
  2238.  
  2239. xcb_randr_query_output_property_cookie_t
  2240. xcb_randr_query_output_property (xcb_connection_t *c  /**< */,
  2241.                                  uint32_t          output  /**< */,
  2242.                                  xcb_atom_t        property  /**< */);
  2243.  
  2244. /**
  2245.  * Delivers a request to the X server
  2246.  * @param c The connection
  2247.  * @return A cookie
  2248.  *
  2249.  * Delivers a request to the X server.
  2250.  * 
  2251.  * This form can be used only if the request will cause
  2252.  * a reply to be generated. Any returned error will be
  2253.  * placed in the event queue.
  2254.  */
  2255.  
  2256. /*****************************************************************************
  2257.  **
  2258.  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property_unchecked
  2259.  ** 
  2260.  ** @param xcb_connection_t *c
  2261.  ** @param uint32_t          output
  2262.  ** @param xcb_atom_t        property
  2263.  ** @returns xcb_randr_query_output_property_cookie_t
  2264.  **
  2265.  *****************************************************************************/
  2266.  
  2267. xcb_randr_query_output_property_cookie_t
  2268. xcb_randr_query_output_property_unchecked (xcb_connection_t *c  /**< */,
  2269.                                            uint32_t          output  /**< */,
  2270.                                            xcb_atom_t        property  /**< */);
  2271.  
  2272.  
  2273. /*****************************************************************************
  2274.  **
  2275.  ** int32_t * xcb_randr_query_output_property_valid_values
  2276.  ** 
  2277.  ** @param const xcb_randr_query_output_property_reply_t *R
  2278.  ** @returns int32_t *
  2279.  **
  2280.  *****************************************************************************/
  2281.  
  2282. int32_t *
  2283. xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R  /**< */);
  2284.  
  2285.  
  2286. /*****************************************************************************
  2287.  **
  2288.  ** int xcb_randr_query_output_property_valid_values_length
  2289.  ** 
  2290.  ** @param const xcb_randr_query_output_property_reply_t *R
  2291.  ** @returns int
  2292.  **
  2293.  *****************************************************************************/
  2294.  
  2295. int
  2296. xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R  /**< */);
  2297.  
  2298.  
  2299. /*****************************************************************************
  2300.  **
  2301.  ** xcb_generic_iterator_t xcb_randr_query_output_property_valid_values_end
  2302.  ** 
  2303.  ** @param const xcb_randr_query_output_property_reply_t *R
  2304.  ** @returns xcb_generic_iterator_t
  2305.  **
  2306.  *****************************************************************************/
  2307.  
  2308. xcb_generic_iterator_t
  2309. xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R  /**< */);
  2310.  
  2311. /**
  2312.  * Return the reply
  2313.  * @param c      The connection
  2314.  * @param cookie The cookie
  2315.  * @param e      The xcb_generic_error_t supplied
  2316.  *
  2317.  * Returns the reply of the request asked by
  2318.  * 
  2319.  * The parameter @p e supplied to this function must be NULL if
  2320.  * xcb_randr_query_output_property_unchecked(). is used.
  2321.  * Otherwise, it stores the error if any.
  2322.  */
  2323.  
  2324. /*****************************************************************************
  2325.  **
  2326.  ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_reply
  2327.  ** 
  2328.  ** @param xcb_connection_t                          *c
  2329.  ** @param xcb_randr_query_output_property_cookie_t   cookie
  2330.  ** @param xcb_generic_error_t                      **e
  2331.  ** @returns xcb_randr_query_output_property_reply_t *
  2332.  **
  2333.  *****************************************************************************/
  2334.  
  2335. xcb_randr_query_output_property_reply_t *
  2336. xcb_randr_query_output_property_reply (xcb_connection_t                          *c  /**< */,
  2337.                                        xcb_randr_query_output_property_cookie_t   cookie  /**< */,
  2338.                                        xcb_generic_error_t                      **e  /**< */);
  2339.  
  2340. /**
  2341.  * Delivers a request to the X server
  2342.  * @param c The connection
  2343.  * @return A cookie
  2344.  *
  2345.  * Delivers a request to the X server.
  2346.  * 
  2347.  * This form can be used only if the request will not cause
  2348.  * a reply to be generated. Any returned error will be
  2349.  * saved for handling by xcb_request_check().
  2350.  */
  2351.  
  2352. /*****************************************************************************
  2353.  **
  2354.  ** xcb_void_cookie_t xcb_randr_configure_output_property_checked
  2355.  ** 
  2356.  ** @param xcb_connection_t *c
  2357.  ** @param uint32_t          output
  2358.  ** @param xcb_atom_t        property
  2359.  ** @param uint8_t           pending
  2360.  ** @param uint8_t           range
  2361.  ** @returns xcb_void_cookie_t
  2362.  **
  2363.  *****************************************************************************/
  2364.  
  2365. xcb_void_cookie_t
  2366. xcb_randr_configure_output_property_checked (xcb_connection_t *c  /**< */,
  2367.                                              uint32_t          output  /**< */,
  2368.                                              xcb_atom_t        property  /**< */,
  2369.                                              uint8_t           pending  /**< */,
  2370.                                              uint8_t           range  /**< */);
  2371.  
  2372. /**
  2373.  * Delivers a request to the X server
  2374.  * @param c The connection
  2375.  * @return A cookie
  2376.  *
  2377.  * Delivers a request to the X server.
  2378.  * 
  2379.  */
  2380.  
  2381. /*****************************************************************************
  2382.  **
  2383.  ** xcb_void_cookie_t xcb_randr_configure_output_property
  2384.  ** 
  2385.  ** @param xcb_connection_t *c
  2386.  ** @param uint32_t          output
  2387.  ** @param xcb_atom_t        property
  2388.  ** @param uint8_t           pending
  2389.  ** @param uint8_t           range
  2390.  ** @returns xcb_void_cookie_t
  2391.  **
  2392.  *****************************************************************************/
  2393.  
  2394. xcb_void_cookie_t
  2395. xcb_randr_configure_output_property (xcb_connection_t *c  /**< */,
  2396.                                      uint32_t          output  /**< */,
  2397.                                      xcb_atom_t        property  /**< */,
  2398.                                      uint8_t           pending  /**< */,
  2399.                                      uint8_t           range  /**< */);
  2400.  
  2401. /**
  2402.  * Delivers a request to the X server
  2403.  * @param c The connection
  2404.  * @return A cookie
  2405.  *
  2406.  * Delivers a request to the X server.
  2407.  * 
  2408.  * This form can be used only if the request will not cause
  2409.  * a reply to be generated. Any returned error will be
  2410.  * saved for handling by xcb_request_check().
  2411.  */
  2412.  
  2413. /*****************************************************************************
  2414.  **
  2415.  ** xcb_void_cookie_t xcb_randr_change_output_property_checked
  2416.  ** 
  2417.  ** @param xcb_connection_t *c
  2418.  ** @param uint32_t          output
  2419.  ** @param xcb_atom_t        property
  2420.  ** @param xcb_atom_t        type
  2421.  ** @param uint8_t           format
  2422.  ** @param uint8_t           mode
  2423.  ** @param uint32_t          num_units
  2424.  ** @returns xcb_void_cookie_t
  2425.  **
  2426.  *****************************************************************************/
  2427.  
  2428. xcb_void_cookie_t
  2429. xcb_randr_change_output_property_checked (xcb_connection_t *c  /**< */,
  2430.                                           uint32_t          output  /**< */,
  2431.                                           xcb_atom_t        property  /**< */,
  2432.                                           xcb_atom_t        type  /**< */,
  2433.                                           uint8_t           format  /**< */,
  2434.                                           uint8_t           mode  /**< */,
  2435.                                           uint32_t          num_units  /**< */);
  2436.  
  2437. /**
  2438.  * Delivers a request to the X server
  2439.  * @param c The connection
  2440.  * @return A cookie
  2441.  *
  2442.  * Delivers a request to the X server.
  2443.  * 
  2444.  */
  2445.  
  2446. /*****************************************************************************
  2447.  **
  2448.  ** xcb_void_cookie_t xcb_randr_change_output_property
  2449.  ** 
  2450.  ** @param xcb_connection_t *c
  2451.  ** @param uint32_t          output
  2452.  ** @param xcb_atom_t        property
  2453.  ** @param xcb_atom_t        type
  2454.  ** @param uint8_t           format
  2455.  ** @param uint8_t           mode
  2456.  ** @param uint32_t          num_units
  2457.  ** @returns xcb_void_cookie_t
  2458.  **
  2459.  *****************************************************************************/
  2460.  
  2461. xcb_void_cookie_t
  2462. xcb_randr_change_output_property (xcb_connection_t *c  /**< */,
  2463.                                   uint32_t          output  /**< */,
  2464.                                   xcb_atom_t        property  /**< */,
  2465.                                   xcb_atom_t        type  /**< */,
  2466.                                   uint8_t           format  /**< */,
  2467.                                   uint8_t           mode  /**< */,
  2468.                                   uint32_t          num_units  /**< */);
  2469.  
  2470. /**
  2471.  * Delivers a request to the X server
  2472.  * @param c The connection
  2473.  * @return A cookie
  2474.  *
  2475.  * Delivers a request to the X server.
  2476.  * 
  2477.  * This form can be used only if the request will not cause
  2478.  * a reply to be generated. Any returned error will be
  2479.  * saved for handling by xcb_request_check().
  2480.  */
  2481.  
  2482. /*****************************************************************************
  2483.  **
  2484.  ** xcb_void_cookie_t xcb_randr_delete_output_property_checked
  2485.  ** 
  2486.  ** @param xcb_connection_t *c
  2487.  ** @param uint32_t          output
  2488.  ** @param xcb_atom_t        property
  2489.  ** @returns xcb_void_cookie_t
  2490.  **
  2491.  *****************************************************************************/
  2492.  
  2493. xcb_void_cookie_t
  2494. xcb_randr_delete_output_property_checked (xcb_connection_t *c  /**< */,
  2495.                                           uint32_t          output  /**< */,
  2496.                                           xcb_atom_t        property  /**< */);
  2497.  
  2498. /**
  2499.  * Delivers a request to the X server
  2500.  * @param c The connection
  2501.  * @return A cookie
  2502.  *
  2503.  * Delivers a request to the X server.
  2504.  * 
  2505.  */
  2506.  
  2507. /*****************************************************************************
  2508.  **
  2509.  ** xcb_void_cookie_t xcb_randr_delete_output_property
  2510.  ** 
  2511.  ** @param xcb_connection_t *c
  2512.  ** @param uint32_t          output
  2513.  ** @param xcb_atom_t        property
  2514.  ** @returns xcb_void_cookie_t
  2515.  **
  2516.  *****************************************************************************/
  2517.  
  2518. xcb_void_cookie_t
  2519. xcb_randr_delete_output_property (xcb_connection_t *c  /**< */,
  2520.                                   uint32_t          output  /**< */,
  2521.                                   xcb_atom_t        property  /**< */);
  2522.  
  2523. /**
  2524.  * Delivers a request to the X server
  2525.  * @param c The connection
  2526.  * @return A cookie
  2527.  *
  2528.  * Delivers a request to the X server.
  2529.  * 
  2530.  */
  2531.  
  2532. /*****************************************************************************
  2533.  **
  2534.  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property
  2535.  ** 
  2536.  ** @param xcb_connection_t *c
  2537.  ** @param uint32_t          output
  2538.  ** @param xcb_atom_t        property
  2539.  ** @param xcb_atom_t        type
  2540.  ** @param uint32_t          long_offset
  2541.  ** @param uint32_t          long_length
  2542.  ** @param uint8_t           _delete
  2543.  ** @param uint8_t           pending
  2544.  ** @returns xcb_randr_get_output_property_cookie_t
  2545.  **
  2546.  *****************************************************************************/
  2547.  
  2548. xcb_randr_get_output_property_cookie_t
  2549. xcb_randr_get_output_property (xcb_connection_t *c  /**< */,
  2550.                                uint32_t          output  /**< */,
  2551.                                xcb_atom_t        property  /**< */,
  2552.                                xcb_atom_t        type  /**< */,
  2553.                                uint32_t          long_offset  /**< */,
  2554.                                uint32_t          long_length  /**< */,
  2555.                                uint8_t           _delete  /**< */,
  2556.                                uint8_t           pending  /**< */);
  2557.  
  2558. /**
  2559.  * Delivers a request to the X server
  2560.  * @param c The connection
  2561.  * @return A cookie
  2562.  *
  2563.  * Delivers a request to the X server.
  2564.  * 
  2565.  * This form can be used only if the request will cause
  2566.  * a reply to be generated. Any returned error will be
  2567.  * placed in the event queue.
  2568.  */
  2569.  
  2570. /*****************************************************************************
  2571.  **
  2572.  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_unchecked
  2573.  ** 
  2574.  ** @param xcb_connection_t *c
  2575.  ** @param uint32_t          output
  2576.  ** @param xcb_atom_t        property
  2577.  ** @param xcb_atom_t        type
  2578.  ** @param uint32_t          long_offset
  2579.  ** @param uint32_t          long_length
  2580.  ** @param uint8_t           _delete
  2581.  ** @param uint8_t           pending
  2582.  ** @returns xcb_randr_get_output_property_cookie_t
  2583.  **
  2584.  *****************************************************************************/
  2585.  
  2586. xcb_randr_get_output_property_cookie_t
  2587. xcb_randr_get_output_property_unchecked (xcb_connection_t *c  /**< */,
  2588.                                          uint32_t          output  /**< */,
  2589.                                          xcb_atom_t        property  /**< */,
  2590.                                          xcb_atom_t        type  /**< */,
  2591.                                          uint32_t          long_offset  /**< */,
  2592.                                          uint32_t          long_length  /**< */,
  2593.                                          uint8_t           _delete  /**< */,
  2594.                                          uint8_t           pending  /**< */);
  2595.  
  2596.  
  2597. /*****************************************************************************
  2598.  **
  2599.  ** uint8_t * xcb_randr_get_output_property_data
  2600.  ** 
  2601.  ** @param const xcb_randr_get_output_property_reply_t *R
  2602.  ** @returns uint8_t *
  2603.  **
  2604.  *****************************************************************************/
  2605.  
  2606. uint8_t *
  2607. xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R  /**< */);
  2608.  
  2609.  
  2610. /*****************************************************************************
  2611.  **
  2612.  ** int xcb_randr_get_output_property_data_length
  2613.  ** 
  2614.  ** @param const xcb_randr_get_output_property_reply_t *R
  2615.  ** @returns int
  2616.  **
  2617.  *****************************************************************************/
  2618.  
  2619. int
  2620. xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R  /**< */);
  2621.  
  2622.  
  2623. /*****************************************************************************
  2624.  **
  2625.  ** xcb_generic_iterator_t xcb_randr_get_output_property_data_end
  2626.  ** 
  2627.  ** @param const xcb_randr_get_output_property_reply_t *R
  2628.  ** @returns xcb_generic_iterator_t
  2629.  **
  2630.  *****************************************************************************/
  2631.  
  2632. xcb_generic_iterator_t
  2633. xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R  /**< */);
  2634.  
  2635. /**
  2636.  * Return the reply
  2637.  * @param c      The connection
  2638.  * @param cookie The cookie
  2639.  * @param e      The xcb_generic_error_t supplied
  2640.  *
  2641.  * Returns the reply of the request asked by
  2642.  * 
  2643.  * The parameter @p e supplied to this function must be NULL if
  2644.  * xcb_randr_get_output_property_unchecked(). is used.
  2645.  * Otherwise, it stores the error if any.
  2646.  */
  2647.  
  2648. /*****************************************************************************
  2649.  **
  2650.  ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply
  2651.  ** 
  2652.  ** @param xcb_connection_t                        *c
  2653.  ** @param xcb_randr_get_output_property_cookie_t   cookie
  2654.  ** @param xcb_generic_error_t                    **e
  2655.  ** @returns xcb_randr_get_output_property_reply_t *
  2656.  **
  2657.  *****************************************************************************/
  2658.  
  2659. xcb_randr_get_output_property_reply_t *
  2660. xcb_randr_get_output_property_reply (xcb_connection_t                        *c  /**< */,
  2661.                                      xcb_randr_get_output_property_cookie_t   cookie  /**< */,
  2662.                                      xcb_generic_error_t                    **e  /**< */);
  2663.  
  2664. /**
  2665.  * Delivers a request to the X server
  2666.  * @param c The connection
  2667.  * @return A cookie
  2668.  *
  2669.  * Delivers a request to the X server.
  2670.  * 
  2671.  */
  2672.  
  2673. /*****************************************************************************
  2674.  **
  2675.  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode
  2676.  ** 
  2677.  ** @param xcb_connection_t      *c
  2678.  ** @param xcb_window_t           window
  2679.  ** @param xcb_randr_mode_info_t  mode_info
  2680.  ** @returns xcb_randr_create_mode_cookie_t
  2681.  **
  2682.  *****************************************************************************/
  2683.  
  2684. xcb_randr_create_mode_cookie_t
  2685. xcb_randr_create_mode (xcb_connection_t      *c  /**< */,
  2686.                        xcb_window_t           window  /**< */,
  2687.                        xcb_randr_mode_info_t  mode_info  /**< */);
  2688.  
  2689. /**
  2690.  * Delivers a request to the X server
  2691.  * @param c The connection
  2692.  * @return A cookie
  2693.  *
  2694.  * Delivers a request to the X server.
  2695.  * 
  2696.  * This form can be used only if the request will cause
  2697.  * a reply to be generated. Any returned error will be
  2698.  * placed in the event queue.
  2699.  */
  2700.  
  2701. /*****************************************************************************
  2702.  **
  2703.  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode_unchecked
  2704.  ** 
  2705.  ** @param xcb_connection_t      *c
  2706.  ** @param xcb_window_t           window
  2707.  ** @param xcb_randr_mode_info_t  mode_info
  2708.  ** @returns xcb_randr_create_mode_cookie_t
  2709.  **
  2710.  *****************************************************************************/
  2711.  
  2712. xcb_randr_create_mode_cookie_t
  2713. xcb_randr_create_mode_unchecked (xcb_connection_t      *c  /**< */,
  2714.                                  xcb_window_t           window  /**< */,
  2715.                                  xcb_randr_mode_info_t  mode_info  /**< */);
  2716.  
  2717. /**
  2718.  * Return the reply
  2719.  * @param c      The connection
  2720.  * @param cookie The cookie
  2721.  * @param e      The xcb_generic_error_t supplied
  2722.  *
  2723.  * Returns the reply of the request asked by
  2724.  * 
  2725.  * The parameter @p e supplied to this function must be NULL if
  2726.  * xcb_randr_create_mode_unchecked(). is used.
  2727.  * Otherwise, it stores the error if any.
  2728.  */
  2729.  
  2730. /*****************************************************************************
  2731.  **
  2732.  ** xcb_randr_create_mode_reply_t * xcb_randr_create_mode_reply
  2733.  ** 
  2734.  ** @param xcb_connection_t                *c
  2735.  ** @param xcb_randr_create_mode_cookie_t   cookie
  2736.  ** @param xcb_generic_error_t            **e
  2737.  ** @returns xcb_randr_create_mode_reply_t *
  2738.  **
  2739.  *****************************************************************************/
  2740.  
  2741. xcb_randr_create_mode_reply_t *
  2742. xcb_randr_create_mode_reply (xcb_connection_t                *c  /**< */,
  2743.                              xcb_randr_create_mode_cookie_t   cookie  /**< */,
  2744.                              xcb_generic_error_t            **e  /**< */);
  2745.  
  2746. /**
  2747.  * Delivers a request to the X server
  2748.  * @param c The connection
  2749.  * @return A cookie
  2750.  *
  2751.  * Delivers a request to the X server.
  2752.  * 
  2753.  * This form can be used only if the request will not cause
  2754.  * a reply to be generated. Any returned error will be
  2755.  * saved for handling by xcb_request_check().
  2756.  */
  2757.  
  2758. /*****************************************************************************
  2759.  **
  2760.  ** xcb_void_cookie_t xcb_randr_destroy_mode_checked
  2761.  ** 
  2762.  ** @param xcb_connection_t *c
  2763.  ** @param uint32_t          mode
  2764.  ** @returns xcb_void_cookie_t
  2765.  **
  2766.  *****************************************************************************/
  2767.  
  2768. xcb_void_cookie_t
  2769. xcb_randr_destroy_mode_checked (xcb_connection_t *c  /**< */,
  2770.                                 uint32_t          mode  /**< */);
  2771.  
  2772. /**
  2773.  * Delivers a request to the X server
  2774.  * @param c The connection
  2775.  * @return A cookie
  2776.  *
  2777.  * Delivers a request to the X server.
  2778.  * 
  2779.  */
  2780.  
  2781. /*****************************************************************************
  2782.  **
  2783.  ** xcb_void_cookie_t xcb_randr_destroy_mode
  2784.  ** 
  2785.  ** @param xcb_connection_t *c
  2786.  ** @param uint32_t          mode
  2787.  ** @returns xcb_void_cookie_t
  2788.  **
  2789.  *****************************************************************************/
  2790.  
  2791. xcb_void_cookie_t
  2792. xcb_randr_destroy_mode (xcb_connection_t *c  /**< */,
  2793.                         uint32_t          mode  /**< */);
  2794.  
  2795. /**
  2796.  * Delivers a request to the X server
  2797.  * @param c The connection
  2798.  * @return A cookie
  2799.  *
  2800.  * Delivers a request to the X server.
  2801.  * 
  2802.  * This form can be used only if the request will not cause
  2803.  * a reply to be generated. Any returned error will be
  2804.  * saved for handling by xcb_request_check().
  2805.  */
  2806.  
  2807. /*****************************************************************************
  2808.  **
  2809.  ** xcb_void_cookie_t xcb_randr_add_output_mode_checked
  2810.  ** 
  2811.  ** @param xcb_connection_t *c
  2812.  ** @param uint32_t          output
  2813.  ** @param uint32_t          mode
  2814.  ** @returns xcb_void_cookie_t
  2815.  **
  2816.  *****************************************************************************/
  2817.  
  2818. xcb_void_cookie_t
  2819. xcb_randr_add_output_mode_checked (xcb_connection_t *c  /**< */,
  2820.                                    uint32_t          output  /**< */,
  2821.                                    uint32_t          mode  /**< */);
  2822.  
  2823. /**
  2824.  * Delivers a request to the X server
  2825.  * @param c The connection
  2826.  * @return A cookie
  2827.  *
  2828.  * Delivers a request to the X server.
  2829.  * 
  2830.  */
  2831.  
  2832. /*****************************************************************************
  2833.  **
  2834.  ** xcb_void_cookie_t xcb_randr_add_output_mode
  2835.  ** 
  2836.  ** @param xcb_connection_t *c
  2837.  ** @param uint32_t          output
  2838.  ** @param uint32_t          mode
  2839.  ** @returns xcb_void_cookie_t
  2840.  **
  2841.  *****************************************************************************/
  2842.  
  2843. xcb_void_cookie_t
  2844. xcb_randr_add_output_mode (xcb_connection_t *c  /**< */,
  2845.                            uint32_t          output  /**< */,
  2846.                            uint32_t          mode  /**< */);
  2847.  
  2848. /**
  2849.  * Delivers a request to the X server
  2850.  * @param c The connection
  2851.  * @return A cookie
  2852.  *
  2853.  * Delivers a request to the X server.
  2854.  * 
  2855.  * This form can be used only if the request will not cause
  2856.  * a reply to be generated. Any returned error will be
  2857.  * saved for handling by xcb_request_check().
  2858.  */
  2859.  
  2860. /*****************************************************************************
  2861.  **
  2862.  ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked
  2863.  ** 
  2864.  ** @param xcb_connection_t *c
  2865.  ** @param uint32_t          output
  2866.  ** @param uint32_t          mode
  2867.  ** @returns xcb_void_cookie_t
  2868.  **
  2869.  *****************************************************************************/
  2870.  
  2871. xcb_void_cookie_t
  2872. xcb_randr_delete_output_mode_checked (xcb_connection_t *c  /**< */,
  2873.                                       uint32_t          output  /**< */,
  2874.                                       uint32_t          mode  /**< */);
  2875.  
  2876. /**
  2877.  * Delivers a request to the X server
  2878.  * @param c The connection
  2879.  * @return A cookie
  2880.  *
  2881.  * Delivers a request to the X server.
  2882.  * 
  2883.  */
  2884.  
  2885. /*****************************************************************************
  2886.  **
  2887.  ** xcb_void_cookie_t xcb_randr_delete_output_mode
  2888.  ** 
  2889.  ** @param xcb_connection_t *c
  2890.  ** @param uint32_t          output
  2891.  ** @param uint32_t          mode
  2892.  ** @returns xcb_void_cookie_t
  2893.  **
  2894.  *****************************************************************************/
  2895.  
  2896. xcb_void_cookie_t
  2897. xcb_randr_delete_output_mode (xcb_connection_t *c  /**< */,
  2898.                               uint32_t          output  /**< */,
  2899.                               uint32_t          mode  /**< */);
  2900.  
  2901. /**
  2902.  * Delivers a request to the X server
  2903.  * @param c The connection
  2904.  * @return A cookie
  2905.  *
  2906.  * Delivers a request to the X server.
  2907.  * 
  2908.  */
  2909.  
  2910. /*****************************************************************************
  2911.  **
  2912.  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info
  2913.  ** 
  2914.  ** @param xcb_connection_t *c
  2915.  ** @param uint32_t          crtc
  2916.  ** @param xcb_timestamp_t   config_timestamp
  2917.  ** @returns xcb_randr_get_crtc_info_cookie_t
  2918.  **
  2919.  *****************************************************************************/
  2920.  
  2921. xcb_randr_get_crtc_info_cookie_t
  2922. xcb_randr_get_crtc_info (xcb_connection_t *c  /**< */,
  2923.                          uint32_t          crtc  /**< */,
  2924.                          xcb_timestamp_t   config_timestamp  /**< */);
  2925.  
  2926. /**
  2927.  * Delivers a request to the X server
  2928.  * @param c The connection
  2929.  * @return A cookie
  2930.  *
  2931.  * Delivers a request to the X server.
  2932.  * 
  2933.  * This form can be used only if the request will cause
  2934.  * a reply to be generated. Any returned error will be
  2935.  * placed in the event queue.
  2936.  */
  2937.  
  2938. /*****************************************************************************
  2939.  **
  2940.  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked
  2941.  ** 
  2942.  ** @param xcb_connection_t *c
  2943.  ** @param uint32_t          crtc
  2944.  ** @param xcb_timestamp_t   config_timestamp
  2945.  ** @returns xcb_randr_get_crtc_info_cookie_t
  2946.  **
  2947.  *****************************************************************************/
  2948.  
  2949. xcb_randr_get_crtc_info_cookie_t
  2950. xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c  /**< */,
  2951.                                    uint32_t          crtc  /**< */,
  2952.                                    xcb_timestamp_t   config_timestamp  /**< */);
  2953.  
  2954.  
  2955. /*****************************************************************************
  2956.  **
  2957.  ** uint32_t * xcb_randr_get_crtc_info_outputs
  2958.  ** 
  2959.  ** @param const xcb_randr_get_crtc_info_reply_t *R
  2960.  ** @returns uint32_t *
  2961.  **
  2962.  *****************************************************************************/
  2963.  
  2964. uint32_t *
  2965. xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
  2966.  
  2967.  
  2968. /*****************************************************************************
  2969.  **
  2970.  ** int xcb_randr_get_crtc_info_outputs_length
  2971.  ** 
  2972.  ** @param const xcb_randr_get_crtc_info_reply_t *R
  2973.  ** @returns int
  2974.  **
  2975.  *****************************************************************************/
  2976.  
  2977. int
  2978. xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
  2979.  
  2980.  
  2981. /*****************************************************************************
  2982.  **
  2983.  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_outputs_end
  2984.  ** 
  2985.  ** @param const xcb_randr_get_crtc_info_reply_t *R
  2986.  ** @returns xcb_generic_iterator_t
  2987.  **
  2988.  *****************************************************************************/
  2989.  
  2990. xcb_generic_iterator_t
  2991. xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
  2992.  
  2993. /**
  2994.  * Return the reply
  2995.  * @param c      The connection
  2996.  * @param cookie The cookie
  2997.  * @param e      The xcb_generic_error_t supplied
  2998.  *
  2999.  * Returns the reply of the request asked by
  3000.  * 
  3001.  * The parameter @p e supplied to this function must be NULL if
  3002.  * xcb_randr_get_crtc_info_unchecked(). is used.
  3003.  * Otherwise, it stores the error if any.
  3004.  */
  3005.  
  3006. /*****************************************************************************
  3007.  **
  3008.  ** xcb_randr_get_crtc_info_reply_t * xcb_randr_get_crtc_info_reply
  3009.  ** 
  3010.  ** @param xcb_connection_t                  *c
  3011.  ** @param xcb_randr_get_crtc_info_cookie_t   cookie
  3012.  ** @param xcb_generic_error_t              **e
  3013.  ** @returns xcb_randr_get_crtc_info_reply_t *
  3014.  **
  3015.  *****************************************************************************/
  3016.  
  3017. xcb_randr_get_crtc_info_reply_t *
  3018. xcb_randr_get_crtc_info_reply (xcb_connection_t                  *c  /**< */,
  3019.                                xcb_randr_get_crtc_info_cookie_t   cookie  /**< */,
  3020.                                xcb_generic_error_t              **e  /**< */);
  3021.  
  3022. /**
  3023.  * Delivers a request to the X server
  3024.  * @param c The connection
  3025.  * @return A cookie
  3026.  *
  3027.  * Delivers a request to the X server.
  3028.  * 
  3029.  */
  3030.  
  3031. /*****************************************************************************
  3032.  **
  3033.  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config
  3034.  ** 
  3035.  ** @param xcb_connection_t *c
  3036.  ** @param uint32_t          crtc
  3037.  ** @param xcb_timestamp_t   timestamp
  3038.  ** @param xcb_timestamp_t   config_timestamp
  3039.  ** @param int16_t           x
  3040.  ** @param int16_t           y
  3041.  ** @param uint32_t          mode
  3042.  ** @param uint16_t          rotation
  3043.  ** @returns xcb_randr_set_crtc_config_cookie_t
  3044.  **
  3045.  *****************************************************************************/
  3046.  
  3047. xcb_randr_set_crtc_config_cookie_t
  3048. xcb_randr_set_crtc_config (xcb_connection_t *c  /**< */,
  3049.                            uint32_t          crtc  /**< */,
  3050.                            xcb_timestamp_t   timestamp  /**< */,
  3051.                            xcb_timestamp_t   config_timestamp  /**< */,
  3052.                            int16_t           x  /**< */,
  3053.                            int16_t           y  /**< */,
  3054.                            uint32_t          mode  /**< */,
  3055.                            uint16_t          rotation  /**< */);
  3056.  
  3057. /**
  3058.  * Delivers a request to the X server
  3059.  * @param c The connection
  3060.  * @return A cookie
  3061.  *
  3062.  * Delivers a request to the X server.
  3063.  * 
  3064.  * This form can be used only if the request will cause
  3065.  * a reply to be generated. Any returned error will be
  3066.  * placed in the event queue.
  3067.  */
  3068.  
  3069. /*****************************************************************************
  3070.  **
  3071.  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked
  3072.  ** 
  3073.  ** @param xcb_connection_t *c
  3074.  ** @param uint32_t          crtc
  3075.  ** @param xcb_timestamp_t   timestamp
  3076.  ** @param xcb_timestamp_t   config_timestamp
  3077.  ** @param int16_t           x
  3078.  ** @param int16_t           y
  3079.  ** @param uint32_t          mode
  3080.  ** @param uint16_t          rotation
  3081.  ** @returns xcb_randr_set_crtc_config_cookie_t
  3082.  **
  3083.  *****************************************************************************/
  3084.  
  3085. xcb_randr_set_crtc_config_cookie_t
  3086. xcb_randr_set_crtc_config_unchecked (xcb_connection_t *c  /**< */,
  3087.                                      uint32_t          crtc  /**< */,
  3088.                                      xcb_timestamp_t   timestamp  /**< */,
  3089.                                      xcb_timestamp_t   config_timestamp  /**< */,
  3090.                                      int16_t           x  /**< */,
  3091.                                      int16_t           y  /**< */,
  3092.                                      uint32_t          mode  /**< */,
  3093.                                      uint16_t          rotation  /**< */);
  3094.  
  3095. /**
  3096.  * Return the reply
  3097.  * @param c      The connection
  3098.  * @param cookie The cookie
  3099.  * @param e      The xcb_generic_error_t supplied
  3100.  *
  3101.  * Returns the reply of the request asked by
  3102.  * 
  3103.  * The parameter @p e supplied to this function must be NULL if
  3104.  * xcb_randr_set_crtc_config_unchecked(). is used.
  3105.  * Otherwise, it stores the error if any.
  3106.  */
  3107.  
  3108. /*****************************************************************************
  3109.  **
  3110.  ** xcb_randr_set_crtc_config_reply_t * xcb_randr_set_crtc_config_reply
  3111.  ** 
  3112.  ** @param xcb_connection_t                    *c
  3113.  ** @param xcb_randr_set_crtc_config_cookie_t   cookie
  3114.  ** @param xcb_generic_error_t                **e
  3115.  ** @returns xcb_randr_set_crtc_config_reply_t *
  3116.  **
  3117.  *****************************************************************************/
  3118.  
  3119. xcb_randr_set_crtc_config_reply_t *
  3120. xcb_randr_set_crtc_config_reply (xcb_connection_t                    *c  /**< */,
  3121.                                  xcb_randr_set_crtc_config_cookie_t   cookie  /**< */,
  3122.                                  xcb_generic_error_t                **e  /**< */);
  3123.  
  3124. /**
  3125.  * Delivers a request to the X server
  3126.  * @param c The connection
  3127.  * @return A cookie
  3128.  *
  3129.  * Delivers a request to the X server.
  3130.  * 
  3131.  */
  3132.  
  3133. /*****************************************************************************
  3134.  **
  3135.  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size
  3136.  ** 
  3137.  ** @param xcb_connection_t *c
  3138.  ** @param uint32_t          crtc
  3139.  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
  3140.  **
  3141.  *****************************************************************************/
  3142.  
  3143. xcb_randr_get_crtc_gamma_size_cookie_t
  3144. xcb_randr_get_crtc_gamma_size (xcb_connection_t *c  /**< */,
  3145.                                uint32_t          crtc  /**< */);
  3146.  
  3147. /**
  3148.  * Delivers a request to the X server
  3149.  * @param c The connection
  3150.  * @return A cookie
  3151.  *
  3152.  * Delivers a request to the X server.
  3153.  * 
  3154.  * This form can be used only if the request will cause
  3155.  * a reply to be generated. Any returned error will be
  3156.  * placed in the event queue.
  3157.  */
  3158.  
  3159. /*****************************************************************************
  3160.  **
  3161.  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_unchecked
  3162.  ** 
  3163.  ** @param xcb_connection_t *c
  3164.  ** @param uint32_t          crtc
  3165.  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
  3166.  **
  3167.  *****************************************************************************/
  3168.  
  3169. xcb_randr_get_crtc_gamma_size_cookie_t
  3170. xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c  /**< */,
  3171.                                          uint32_t          crtc  /**< */);
  3172.  
  3173. /**
  3174.  * Return the reply
  3175.  * @param c      The connection
  3176.  * @param cookie The cookie
  3177.  * @param e      The xcb_generic_error_t supplied
  3178.  *
  3179.  * Returns the reply of the request asked by
  3180.  * 
  3181.  * The parameter @p e supplied to this function must be NULL if
  3182.  * xcb_randr_get_crtc_gamma_size_unchecked(). is used.
  3183.  * Otherwise, it stores the error if any.
  3184.  */
  3185.  
  3186. /*****************************************************************************
  3187.  **
  3188.  ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply
  3189.  ** 
  3190.  ** @param xcb_connection_t                        *c
  3191.  ** @param xcb_randr_get_crtc_gamma_size_cookie_t   cookie
  3192.  ** @param xcb_generic_error_t                    **e
  3193.  ** @returns xcb_randr_get_crtc_gamma_size_reply_t *
  3194.  **
  3195.  *****************************************************************************/
  3196.  
  3197. xcb_randr_get_crtc_gamma_size_reply_t *
  3198. xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t                        *c  /**< */,
  3199.                                      xcb_randr_get_crtc_gamma_size_cookie_t   cookie  /**< */,
  3200.                                      xcb_generic_error_t                    **e  /**< */);
  3201.  
  3202. /**
  3203.  * Delivers a request to the X server
  3204.  * @param c The connection
  3205.  * @return A cookie
  3206.  *
  3207.  * Delivers a request to the X server.
  3208.  * 
  3209.  */
  3210.  
  3211. /*****************************************************************************
  3212.  **
  3213.  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma
  3214.  ** 
  3215.  ** @param xcb_connection_t *c
  3216.  ** @param uint32_t          crtc
  3217.  ** @returns xcb_randr_get_crtc_gamma_cookie_t
  3218.  **
  3219.  *****************************************************************************/
  3220.  
  3221. xcb_randr_get_crtc_gamma_cookie_t
  3222. xcb_randr_get_crtc_gamma (xcb_connection_t *c  /**< */,
  3223.                           uint32_t          crtc  /**< */);
  3224.  
  3225. /**
  3226.  * Delivers a request to the X server
  3227.  * @param c The connection
  3228.  * @return A cookie
  3229.  *
  3230.  * Delivers a request to the X server.
  3231.  * 
  3232.  * This form can be used only if the request will cause
  3233.  * a reply to be generated. Any returned error will be
  3234.  * placed in the event queue.
  3235.  */
  3236.  
  3237. /*****************************************************************************
  3238.  **
  3239.  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked
  3240.  ** 
  3241.  ** @param xcb_connection_t *c
  3242.  ** @param uint32_t          crtc
  3243.  ** @returns xcb_randr_get_crtc_gamma_cookie_t
  3244.  **
  3245.  *****************************************************************************/
  3246.  
  3247. xcb_randr_get_crtc_gamma_cookie_t
  3248. xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c  /**< */,
  3249.                                     uint32_t          crtc  /**< */);
  3250.  
  3251.  
  3252. /*****************************************************************************
  3253.  **
  3254.  ** uint16_t * xcb_randr_get_crtc_gamma_red
  3255.  ** 
  3256.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3257.  ** @returns uint16_t *
  3258.  **
  3259.  *****************************************************************************/
  3260.  
  3261. uint16_t *
  3262. xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3263.  
  3264.  
  3265. /*****************************************************************************
  3266.  **
  3267.  ** int xcb_randr_get_crtc_gamma_red_length
  3268.  ** 
  3269.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3270.  ** @returns int
  3271.  **
  3272.  *****************************************************************************/
  3273.  
  3274. int
  3275. xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3276.  
  3277.  
  3278. /*****************************************************************************
  3279.  **
  3280.  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_red_end
  3281.  ** 
  3282.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3283.  ** @returns xcb_generic_iterator_t
  3284.  **
  3285.  *****************************************************************************/
  3286.  
  3287. xcb_generic_iterator_t
  3288. xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3289.  
  3290.  
  3291. /*****************************************************************************
  3292.  **
  3293.  ** uint16_t * xcb_randr_get_crtc_gamma_green
  3294.  ** 
  3295.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3296.  ** @returns uint16_t *
  3297.  **
  3298.  *****************************************************************************/
  3299.  
  3300. uint16_t *
  3301. xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3302.  
  3303.  
  3304. /*****************************************************************************
  3305.  **
  3306.  ** int xcb_randr_get_crtc_gamma_green_length
  3307.  ** 
  3308.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3309.  ** @returns int
  3310.  **
  3311.  *****************************************************************************/
  3312.  
  3313. int
  3314. xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3315.  
  3316.  
  3317. /*****************************************************************************
  3318.  **
  3319.  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_green_end
  3320.  ** 
  3321.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3322.  ** @returns xcb_generic_iterator_t
  3323.  **
  3324.  *****************************************************************************/
  3325.  
  3326. xcb_generic_iterator_t
  3327. xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3328.  
  3329.  
  3330. /*****************************************************************************
  3331.  **
  3332.  ** uint16_t * xcb_randr_get_crtc_gamma_blue
  3333.  ** 
  3334.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3335.  ** @returns uint16_t *
  3336.  **
  3337.  *****************************************************************************/
  3338.  
  3339. uint16_t *
  3340. xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3341.  
  3342.  
  3343. /*****************************************************************************
  3344.  **
  3345.  ** int xcb_randr_get_crtc_gamma_blue_length
  3346.  ** 
  3347.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3348.  ** @returns int
  3349.  **
  3350.  *****************************************************************************/
  3351.  
  3352. int
  3353. xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3354.  
  3355.  
  3356. /*****************************************************************************
  3357.  **
  3358.  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_blue_end
  3359.  ** 
  3360.  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
  3361.  ** @returns xcb_generic_iterator_t
  3362.  **
  3363.  *****************************************************************************/
  3364.  
  3365. xcb_generic_iterator_t
  3366. xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
  3367.  
  3368. /**
  3369.  * Return the reply
  3370.  * @param c      The connection
  3371.  * @param cookie The cookie
  3372.  * @param e      The xcb_generic_error_t supplied
  3373.  *
  3374.  * Returns the reply of the request asked by
  3375.  * 
  3376.  * The parameter @p e supplied to this function must be NULL if
  3377.  * xcb_randr_get_crtc_gamma_unchecked(). is used.
  3378.  * Otherwise, it stores the error if any.
  3379.  */
  3380.  
  3381. /*****************************************************************************
  3382.  **
  3383.  ** xcb_randr_get_crtc_gamma_reply_t * xcb_randr_get_crtc_gamma_reply
  3384.  ** 
  3385.  ** @param xcb_connection_t                   *c
  3386.  ** @param xcb_randr_get_crtc_gamma_cookie_t   cookie
  3387.  ** @param xcb_generic_error_t               **e
  3388.  ** @returns xcb_randr_get_crtc_gamma_reply_t *
  3389.  **
  3390.  *****************************************************************************/
  3391.  
  3392. xcb_randr_get_crtc_gamma_reply_t *
  3393. xcb_randr_get_crtc_gamma_reply (xcb_connection_t                   *c  /**< */,
  3394.                                 xcb_randr_get_crtc_gamma_cookie_t   cookie  /**< */,
  3395.                                 xcb_generic_error_t               **e  /**< */);
  3396.  
  3397. /**
  3398.  * Delivers a request to the X server
  3399.  * @param c The connection
  3400.  * @return A cookie
  3401.  *
  3402.  * Delivers a request to the X server.
  3403.  * 
  3404.  * This form can be used only if the request will not cause
  3405.  * a reply to be generated. Any returned error will be
  3406.  * saved for handling by xcb_request_check().
  3407.  */
  3408.  
  3409. /*****************************************************************************
  3410.  **
  3411.  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked
  3412.  ** 
  3413.  ** @param xcb_connection_t *c
  3414.  ** @param uint32_t          crtc
  3415.  ** @param uint16_t          size
  3416.  ** @param const uint16_t   *red
  3417.  ** @param const uint16_t   *green
  3418.  ** @param const uint16_t   *blue
  3419.  ** @returns xcb_void_cookie_t
  3420.  **
  3421.  *****************************************************************************/
  3422.  
  3423. xcb_void_cookie_t
  3424. xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c  /**< */,
  3425.                                   uint32_t          crtc  /**< */,
  3426.                                   uint16_t          size  /**< */,
  3427.                                   const uint16_t   *red  /**< */,
  3428.                                   const uint16_t   *green  /**< */,
  3429.                                   const uint16_t   *blue  /**< */);
  3430.  
  3431. /**
  3432.  * Delivers a request to the X server
  3433.  * @param c The connection
  3434.  * @return A cookie
  3435.  *
  3436.  * Delivers a request to the X server.
  3437.  * 
  3438.  */
  3439.  
  3440. /*****************************************************************************
  3441.  **
  3442.  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma
  3443.  ** 
  3444.  ** @param xcb_connection_t *c
  3445.  ** @param uint32_t          crtc
  3446.  ** @param uint16_t          size
  3447.  ** @param const uint16_t   *red
  3448.  ** @param const uint16_t   *green
  3449.  ** @param const uint16_t   *blue
  3450.  ** @returns xcb_void_cookie_t
  3451.  **
  3452.  *****************************************************************************/
  3453.  
  3454. xcb_void_cookie_t
  3455. xcb_randr_set_crtc_gamma (xcb_connection_t *c  /**< */,
  3456.                           uint32_t          crtc  /**< */,
  3457.                           uint16_t          size  /**< */,
  3458.                           const uint16_t   *red  /**< */,
  3459.                           const uint16_t   *green  /**< */,
  3460.                           const uint16_t   *blue  /**< */);
  3461.  
  3462. /**
  3463.  * Get the next element of the iterator
  3464.  * @param i Pointer to a xcb_randr_crtc_change_iterator_t
  3465.  *
  3466.  * Get the next element in the iterator. The member rem is
  3467.  * decreased by one. The member data points to the next
  3468.  * element. The member index is increased by sizeof(xcb_randr_crtc_change_t)
  3469.  */
  3470.  
  3471. /*****************************************************************************
  3472.  **
  3473.  ** void xcb_randr_crtc_change_next
  3474.  ** 
  3475.  ** @param xcb_randr_crtc_change_iterator_t *i
  3476.  ** @returns void
  3477.  **
  3478.  *****************************************************************************/
  3479.  
  3480. void
  3481. xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i  /**< */);
  3482.  
  3483. /**
  3484.  * Return the iterator pointing to the last element
  3485.  * @param i An xcb_randr_crtc_change_iterator_t
  3486.  * @return  The iterator pointing to the last element
  3487.  *
  3488.  * Set the current element in the iterator to the last element.
  3489.  * The member rem is set to 0. The member data points to the
  3490.  * last element.
  3491.  */
  3492.  
  3493. /*****************************************************************************
  3494.  **
  3495.  ** xcb_generic_iterator_t xcb_randr_crtc_change_end
  3496.  ** 
  3497.  ** @param xcb_randr_crtc_change_iterator_t i
  3498.  ** @returns xcb_generic_iterator_t
  3499.  **
  3500.  *****************************************************************************/
  3501.  
  3502. xcb_generic_iterator_t
  3503. xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i  /**< */);
  3504.  
  3505. /**
  3506.  * Get the next element of the iterator
  3507.  * @param i Pointer to a xcb_randr_output_change_iterator_t
  3508.  *
  3509.  * Get the next element in the iterator. The member rem is
  3510.  * decreased by one. The member data points to the next
  3511.  * element. The member index is increased by sizeof(xcb_randr_output_change_t)
  3512.  */
  3513.  
  3514. /*****************************************************************************
  3515.  **
  3516.  ** void xcb_randr_output_change_next
  3517.  ** 
  3518.  ** @param xcb_randr_output_change_iterator_t *i
  3519.  ** @returns void
  3520.  **
  3521.  *****************************************************************************/
  3522.  
  3523. void
  3524. xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i  /**< */);
  3525.  
  3526. /**
  3527.  * Return the iterator pointing to the last element
  3528.  * @param i An xcb_randr_output_change_iterator_t
  3529.  * @return  The iterator pointing to the last element
  3530.  *
  3531.  * Set the current element in the iterator to the last element.
  3532.  * The member rem is set to 0. The member data points to the
  3533.  * last element.
  3534.  */
  3535.  
  3536. /*****************************************************************************
  3537.  **
  3538.  ** xcb_generic_iterator_t xcb_randr_output_change_end
  3539.  ** 
  3540.  ** @param xcb_randr_output_change_iterator_t i
  3541.  ** @returns xcb_generic_iterator_t
  3542.  **
  3543.  *****************************************************************************/
  3544.  
  3545. xcb_generic_iterator_t
  3546. xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i  /**< */);
  3547.  
  3548. /**
  3549.  * Get the next element of the iterator
  3550.  * @param i Pointer to a xcb_randr_output_property_iterator_t
  3551.  *
  3552.  * Get the next element in the iterator. The member rem is
  3553.  * decreased by one. The member data points to the next
  3554.  * element. The member index is increased by sizeof(xcb_randr_output_property_t)
  3555.  */
  3556.  
  3557. /*****************************************************************************
  3558.  **
  3559.  ** void xcb_randr_output_property_next
  3560.  ** 
  3561.  ** @param xcb_randr_output_property_iterator_t *i
  3562.  ** @returns void
  3563.  **
  3564.  *****************************************************************************/
  3565.  
  3566. void
  3567. xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i  /**< */);
  3568.  
  3569. /**
  3570.  * Return the iterator pointing to the last element
  3571.  * @param i An xcb_randr_output_property_iterator_t
  3572.  * @return  The iterator pointing to the last element
  3573.  *
  3574.  * Set the current element in the iterator to the last element.
  3575.  * The member rem is set to 0. The member data points to the
  3576.  * last element.
  3577.  */
  3578.  
  3579. /*****************************************************************************
  3580.  **
  3581.  ** xcb_generic_iterator_t xcb_randr_output_property_end
  3582.  ** 
  3583.  ** @param xcb_randr_output_property_iterator_t i
  3584.  ** @returns xcb_generic_iterator_t
  3585.  **
  3586.  *****************************************************************************/
  3587.  
  3588. xcb_generic_iterator_t
  3589. xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i  /**< */);
  3590.  
  3591. /**
  3592.  * Get the next element of the iterator
  3593.  * @param i Pointer to a xcb_randr_notify_data_iterator_t
  3594.  *
  3595.  * Get the next element in the iterator. The member rem is
  3596.  * decreased by one. The member data points to the next
  3597.  * element. The member index is increased by sizeof(xcb_randr_notify_data_t)
  3598.  */
  3599.  
  3600. /*****************************************************************************
  3601.  **
  3602.  ** void xcb_randr_notify_data_next
  3603.  ** 
  3604.  ** @param xcb_randr_notify_data_iterator_t *i
  3605.  ** @returns void
  3606.  **
  3607.  *****************************************************************************/
  3608.  
  3609. void
  3610. xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i  /**< */);
  3611.  
  3612. /**
  3613.  * Return the iterator pointing to the last element
  3614.  * @param i An xcb_randr_notify_data_iterator_t
  3615.  * @return  The iterator pointing to the last element
  3616.  *
  3617.  * Set the current element in the iterator to the last element.
  3618.  * The member rem is set to 0. The member data points to the
  3619.  * last element.
  3620.  */
  3621.  
  3622. /*****************************************************************************
  3623.  **
  3624.  ** xcb_generic_iterator_t xcb_randr_notify_data_end
  3625.  ** 
  3626.  ** @param xcb_randr_notify_data_iterator_t i
  3627.  ** @returns xcb_generic_iterator_t
  3628.  **
  3629.  *****************************************************************************/
  3630.  
  3631. xcb_generic_iterator_t
  3632. xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i  /**< */);
  3633.  
  3634.  
  3635. #endif
  3636.  
  3637. /**
  3638.  * @}
  3639.  */
  3640.